package com.nmf.dao.gen.bean;

import com.nmf.site.common.persistence.Page;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class BizApplyBillExample {
    /** biz_apply_bill */
    protected String orderByClause;

    /** biz_apply_bill */
    protected boolean distinct;

    /** biz_apply_bill */
    protected List<Criteria> oredCriteria;

    /** biz_apply_bill */
    protected Page page;

    /** biz_apply_bill */
    public BizApplyBillExample() {
        oredCriteria = new ArrayList<>();
    }

    /** biz_apply_bill */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /** biz_apply_bill */
    public String getOrderByClause() {
        return orderByClause;
    }

    /** biz_apply_bill */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /** biz_apply_bill */
    public boolean isDistinct() {
        return distinct;
    }

    /** biz_apply_bill */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /** biz_apply_bill */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /** biz_apply_bill */
    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /** biz_apply_bill */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /** biz_apply_bill */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /** biz_apply_bill */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /** biz_apply_bill */
    public void setPage(Page page) {
        this.page=page;
    }

    /** biz_apply_bill */
    public Page getPage() {
        return page;
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table biz_apply_bill
     */
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(String value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(String value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(String value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(String value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(String value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(String value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLike(String value) {
            addCriterion("id like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotLike(String value) {
            addCriterion("id not like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<String> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<String> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(String value1, String value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(String value1, String value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andBillStatusIsNull() {
            addCriterion("bill_status is null");
            return (Criteria) this;
        }

        public Criteria andBillStatusIsNotNull() {
            addCriterion("bill_status is not null");
            return (Criteria) this;
        }

        public Criteria andBillStatusEqualTo(Integer value) {
            addCriterion("bill_status =", value, "billStatus");
            return (Criteria) this;
        }

        public Criteria andBillStatusNotEqualTo(Integer value) {
            addCriterion("bill_status <>", value, "billStatus");
            return (Criteria) this;
        }

        public Criteria andBillStatusGreaterThan(Integer value) {
            addCriterion("bill_status >", value, "billStatus");
            return (Criteria) this;
        }

        public Criteria andBillStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("bill_status >=", value, "billStatus");
            return (Criteria) this;
        }

        public Criteria andBillStatusLessThan(Integer value) {
            addCriterion("bill_status <", value, "billStatus");
            return (Criteria) this;
        }

        public Criteria andBillStatusLessThanOrEqualTo(Integer value) {
            addCriterion("bill_status <=", value, "billStatus");
            return (Criteria) this;
        }

        public Criteria andBillStatusIn(List<Integer> values) {
            addCriterion("bill_status in", values, "billStatus");
            return (Criteria) this;
        }

        public Criteria andBillStatusNotIn(List<Integer> values) {
            addCriterion("bill_status not in", values, "billStatus");
            return (Criteria) this;
        }

        public Criteria andBillStatusBetween(Integer value1, Integer value2) {
            addCriterion("bill_status between", value1, value2, "billStatus");
            return (Criteria) this;
        }

        public Criteria andBillStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("bill_status not between", value1, value2, "billStatus");
            return (Criteria) this;
        }

        public Criteria andApplyTypeIsNull() {
            addCriterion("apply_type is null");
            return (Criteria) this;
        }

        public Criteria andApplyTypeIsNotNull() {
            addCriterion("apply_type is not null");
            return (Criteria) this;
        }

        public Criteria andApplyTypeEqualTo(Integer value) {
            addCriterion("apply_type =", value, "applyType");
            return (Criteria) this;
        }

        public Criteria andApplyTypeNotEqualTo(Integer value) {
            addCriterion("apply_type <>", value, "applyType");
            return (Criteria) this;
        }

        public Criteria andApplyTypeGreaterThan(Integer value) {
            addCriterion("apply_type >", value, "applyType");
            return (Criteria) this;
        }

        public Criteria andApplyTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("apply_type >=", value, "applyType");
            return (Criteria) this;
        }

        public Criteria andApplyTypeLessThan(Integer value) {
            addCriterion("apply_type <", value, "applyType");
            return (Criteria) this;
        }

        public Criteria andApplyTypeLessThanOrEqualTo(Integer value) {
            addCriterion("apply_type <=", value, "applyType");
            return (Criteria) this;
        }

        public Criteria andApplyTypeIn(List<Integer> values) {
            addCriterion("apply_type in", values, "applyType");
            return (Criteria) this;
        }

        public Criteria andApplyTypeNotIn(List<Integer> values) {
            addCriterion("apply_type not in", values, "applyType");
            return (Criteria) this;
        }

        public Criteria andApplyTypeBetween(Integer value1, Integer value2) {
            addCriterion("apply_type between", value1, value2, "applyType");
            return (Criteria) this;
        }

        public Criteria andApplyTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("apply_type not between", value1, value2, "applyType");
            return (Criteria) this;
        }

        public Criteria andCategoryIdIsNull() {
            addCriterion("category_id is null");
            return (Criteria) this;
        }

        public Criteria andCategoryIdIsNotNull() {
            addCriterion("category_id is not null");
            return (Criteria) this;
        }

        public Criteria andCategoryIdEqualTo(String value) {
            addCriterion("category_id =", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdNotEqualTo(String value) {
            addCriterion("category_id <>", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdGreaterThan(String value) {
            addCriterion("category_id >", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdGreaterThanOrEqualTo(String value) {
            addCriterion("category_id >=", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdLessThan(String value) {
            addCriterion("category_id <", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdLessThanOrEqualTo(String value) {
            addCriterion("category_id <=", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdLike(String value) {
            addCriterion("category_id like", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdNotLike(String value) {
            addCriterion("category_id not like", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdIn(List<String> values) {
            addCriterion("category_id in", values, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdNotIn(List<String> values) {
            addCriterion("category_id not in", values, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdBetween(String value1, String value2) {
            addCriterion("category_id between", value1, value2, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdNotBetween(String value1, String value2) {
            addCriterion("category_id not between", value1, value2, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryNameIsNull() {
            addCriterion("category_name is null");
            return (Criteria) this;
        }

        public Criteria andCategoryNameIsNotNull() {
            addCriterion("category_name is not null");
            return (Criteria) this;
        }

        public Criteria andCategoryNameEqualTo(String value) {
            addCriterion("category_name =", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameNotEqualTo(String value) {
            addCriterion("category_name <>", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameGreaterThan(String value) {
            addCriterion("category_name >", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameGreaterThanOrEqualTo(String value) {
            addCriterion("category_name >=", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameLessThan(String value) {
            addCriterion("category_name <", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameLessThanOrEqualTo(String value) {
            addCriterion("category_name <=", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameLike(String value) {
            addCriterion("category_name like", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameNotLike(String value) {
            addCriterion("category_name not like", value, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameIn(List<String> values) {
            addCriterion("category_name in", values, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameNotIn(List<String> values) {
            addCriterion("category_name not in", values, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameBetween(String value1, String value2) {
            addCriterion("category_name between", value1, value2, "categoryName");
            return (Criteria) this;
        }

        public Criteria andCategoryNameNotBetween(String value1, String value2) {
            addCriterion("category_name not between", value1, value2, "categoryName");
            return (Criteria) this;
        }

        public Criteria andApplyBookIdIsNull() {
            addCriterion("apply_book_id is null");
            return (Criteria) this;
        }

        public Criteria andApplyBookIdIsNotNull() {
            addCriterion("apply_book_id is not null");
            return (Criteria) this;
        }

        public Criteria andApplyBookIdEqualTo(String value) {
            addCriterion("apply_book_id =", value, "applyBookId");
            return (Criteria) this;
        }

        public Criteria andApplyBookIdNotEqualTo(String value) {
            addCriterion("apply_book_id <>", value, "applyBookId");
            return (Criteria) this;
        }

        public Criteria andApplyBookIdGreaterThan(String value) {
            addCriterion("apply_book_id >", value, "applyBookId");
            return (Criteria) this;
        }

        public Criteria andApplyBookIdGreaterThanOrEqualTo(String value) {
            addCriterion("apply_book_id >=", value, "applyBookId");
            return (Criteria) this;
        }

        public Criteria andApplyBookIdLessThan(String value) {
            addCriterion("apply_book_id <", value, "applyBookId");
            return (Criteria) this;
        }

        public Criteria andApplyBookIdLessThanOrEqualTo(String value) {
            addCriterion("apply_book_id <=", value, "applyBookId");
            return (Criteria) this;
        }

        public Criteria andApplyBookIdLike(String value) {
            addCriterion("apply_book_id like", value, "applyBookId");
            return (Criteria) this;
        }

        public Criteria andApplyBookIdNotLike(String value) {
            addCriterion("apply_book_id not like", value, "applyBookId");
            return (Criteria) this;
        }

        public Criteria andApplyBookIdIn(List<String> values) {
            addCriterion("apply_book_id in", values, "applyBookId");
            return (Criteria) this;
        }

        public Criteria andApplyBookIdNotIn(List<String> values) {
            addCriterion("apply_book_id not in", values, "applyBookId");
            return (Criteria) this;
        }

        public Criteria andApplyBookIdBetween(String value1, String value2) {
            addCriterion("apply_book_id between", value1, value2, "applyBookId");
            return (Criteria) this;
        }

        public Criteria andApplyBookIdNotBetween(String value1, String value2) {
            addCriterion("apply_book_id not between", value1, value2, "applyBookId");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruIsNull() {
            addCriterion("zhuying_shouru is null");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruIsNotNull() {
            addCriterion("zhuying_shouru is not null");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruEqualTo(Double value) {
            addCriterion("zhuying_shouru =", value, "zhuyingShouru");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruNotEqualTo(Double value) {
            addCriterion("zhuying_shouru <>", value, "zhuyingShouru");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruGreaterThan(Double value) {
            addCriterion("zhuying_shouru >", value, "zhuyingShouru");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruGreaterThanOrEqualTo(Double value) {
            addCriterion("zhuying_shouru >=", value, "zhuyingShouru");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruLessThan(Double value) {
            addCriterion("zhuying_shouru <", value, "zhuyingShouru");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruLessThanOrEqualTo(Double value) {
            addCriterion("zhuying_shouru <=", value, "zhuyingShouru");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruIn(List<Double> values) {
            addCriterion("zhuying_shouru in", values, "zhuyingShouru");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruNotIn(List<Double> values) {
            addCriterion("zhuying_shouru not in", values, "zhuyingShouru");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruBetween(Double value1, Double value2) {
            addCriterion("zhuying_shouru between", value1, value2, "zhuyingShouru");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruNotBetween(Double value1, Double value2) {
            addCriterion("zhuying_shouru not between", value1, value2, "zhuyingShouru");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZjIsNull() {
            addCriterion("zhuying_shouru_zj is null");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZjIsNotNull() {
            addCriterion("zhuying_shouru_zj is not null");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZjEqualTo(Double value) {
            addCriterion("zhuying_shouru_zj =", value, "zhuyingShouruZj");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZjNotEqualTo(Double value) {
            addCriterion("zhuying_shouru_zj <>", value, "zhuyingShouruZj");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZjGreaterThan(Double value) {
            addCriterion("zhuying_shouru_zj >", value, "zhuyingShouruZj");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZjGreaterThanOrEqualTo(Double value) {
            addCriterion("zhuying_shouru_zj >=", value, "zhuyingShouruZj");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZjLessThan(Double value) {
            addCriterion("zhuying_shouru_zj <", value, "zhuyingShouruZj");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZjLessThanOrEqualTo(Double value) {
            addCriterion("zhuying_shouru_zj <=", value, "zhuyingShouruZj");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZjIn(List<Double> values) {
            addCriterion("zhuying_shouru_zj in", values, "zhuyingShouruZj");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZjNotIn(List<Double> values) {
            addCriterion("zhuying_shouru_zj not in", values, "zhuyingShouruZj");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZjBetween(Double value1, Double value2) {
            addCriterion("zhuying_shouru_zj between", value1, value2, "zhuyingShouruZj");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZjNotBetween(Double value1, Double value2) {
            addCriterion("zhuying_shouru_zj not between", value1, value2, "zhuyingShouruZj");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZhuanjiaIsNull() {
            addCriterion("zhuying_shouru_zhuanjia is null");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZhuanjiaIsNotNull() {
            addCriterion("zhuying_shouru_zhuanjia is not null");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZhuanjiaEqualTo(String value) {
            addCriterion("zhuying_shouru_zhuanjia =", value, "zhuyingShouruZhuanjia");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZhuanjiaNotEqualTo(String value) {
            addCriterion("zhuying_shouru_zhuanjia <>", value, "zhuyingShouruZhuanjia");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZhuanjiaGreaterThan(String value) {
            addCriterion("zhuying_shouru_zhuanjia >", value, "zhuyingShouruZhuanjia");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZhuanjiaGreaterThanOrEqualTo(String value) {
            addCriterion("zhuying_shouru_zhuanjia >=", value, "zhuyingShouruZhuanjia");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZhuanjiaLessThan(String value) {
            addCriterion("zhuying_shouru_zhuanjia <", value, "zhuyingShouruZhuanjia");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZhuanjiaLessThanOrEqualTo(String value) {
            addCriterion("zhuying_shouru_zhuanjia <=", value, "zhuyingShouruZhuanjia");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZhuanjiaLike(String value) {
            addCriterion("zhuying_shouru_zhuanjia like", value, "zhuyingShouruZhuanjia");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZhuanjiaNotLike(String value) {
            addCriterion("zhuying_shouru_zhuanjia not like", value, "zhuyingShouruZhuanjia");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZhuanjiaIn(List<String> values) {
            addCriterion("zhuying_shouru_zhuanjia in", values, "zhuyingShouruZhuanjia");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZhuanjiaNotIn(List<String> values) {
            addCriterion("zhuying_shouru_zhuanjia not in", values, "zhuyingShouruZhuanjia");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZhuanjiaBetween(String value1, String value2) {
            addCriterion("zhuying_shouru_zhuanjia between", value1, value2, "zhuyingShouruZhuanjia");
            return (Criteria) this;
        }

        public Criteria andZhuyingShouruZhuanjiaNotBetween(String value1, String value2) {
            addCriterion("zhuying_shouru_zhuanjia not between", value1, value2, "zhuyingShouruZhuanjia");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuIsNull() {
            addCriterion("jinfei_zhichu is null");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuIsNotNull() {
            addCriterion("jinfei_zhichu is not null");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuEqualTo(Double value) {
            addCriterion("jinfei_zhichu =", value, "jinfeiZhichu");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuNotEqualTo(Double value) {
            addCriterion("jinfei_zhichu <>", value, "jinfeiZhichu");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuGreaterThan(Double value) {
            addCriterion("jinfei_zhichu >", value, "jinfeiZhichu");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuGreaterThanOrEqualTo(Double value) {
            addCriterion("jinfei_zhichu >=", value, "jinfeiZhichu");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuLessThan(Double value) {
            addCriterion("jinfei_zhichu <", value, "jinfeiZhichu");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuLessThanOrEqualTo(Double value) {
            addCriterion("jinfei_zhichu <=", value, "jinfeiZhichu");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuIn(List<Double> values) {
            addCriterion("jinfei_zhichu in", values, "jinfeiZhichu");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuNotIn(List<Double> values) {
            addCriterion("jinfei_zhichu not in", values, "jinfeiZhichu");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuBetween(Double value1, Double value2) {
            addCriterion("jinfei_zhichu between", value1, value2, "jinfeiZhichu");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuNotBetween(Double value1, Double value2) {
            addCriterion("jinfei_zhichu not between", value1, value2, "jinfeiZhichu");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZjIsNull() {
            addCriterion("jinfei_zhichu_zj is null");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZjIsNotNull() {
            addCriterion("jinfei_zhichu_zj is not null");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZjEqualTo(Double value) {
            addCriterion("jinfei_zhichu_zj =", value, "jinfeiZhichuZj");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZjNotEqualTo(Double value) {
            addCriterion("jinfei_zhichu_zj <>", value, "jinfeiZhichuZj");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZjGreaterThan(Double value) {
            addCriterion("jinfei_zhichu_zj >", value, "jinfeiZhichuZj");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZjGreaterThanOrEqualTo(Double value) {
            addCriterion("jinfei_zhichu_zj >=", value, "jinfeiZhichuZj");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZjLessThan(Double value) {
            addCriterion("jinfei_zhichu_zj <", value, "jinfeiZhichuZj");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZjLessThanOrEqualTo(Double value) {
            addCriterion("jinfei_zhichu_zj <=", value, "jinfeiZhichuZj");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZjIn(List<Double> values) {
            addCriterion("jinfei_zhichu_zj in", values, "jinfeiZhichuZj");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZjNotIn(List<Double> values) {
            addCriterion("jinfei_zhichu_zj not in", values, "jinfeiZhichuZj");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZjBetween(Double value1, Double value2) {
            addCriterion("jinfei_zhichu_zj between", value1, value2, "jinfeiZhichuZj");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZjNotBetween(Double value1, Double value2) {
            addCriterion("jinfei_zhichu_zj not between", value1, value2, "jinfeiZhichuZj");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZhuanjiaIsNull() {
            addCriterion("jinfei_zhichu_zhuanjia is null");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZhuanjiaIsNotNull() {
            addCriterion("jinfei_zhichu_zhuanjia is not null");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZhuanjiaEqualTo(String value) {
            addCriterion("jinfei_zhichu_zhuanjia =", value, "jinfeiZhichuZhuanjia");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZhuanjiaNotEqualTo(String value) {
            addCriterion("jinfei_zhichu_zhuanjia <>", value, "jinfeiZhichuZhuanjia");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZhuanjiaGreaterThan(String value) {
            addCriterion("jinfei_zhichu_zhuanjia >", value, "jinfeiZhichuZhuanjia");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZhuanjiaGreaterThanOrEqualTo(String value) {
            addCriterion("jinfei_zhichu_zhuanjia >=", value, "jinfeiZhichuZhuanjia");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZhuanjiaLessThan(String value) {
            addCriterion("jinfei_zhichu_zhuanjia <", value, "jinfeiZhichuZhuanjia");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZhuanjiaLessThanOrEqualTo(String value) {
            addCriterion("jinfei_zhichu_zhuanjia <=", value, "jinfeiZhichuZhuanjia");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZhuanjiaLike(String value) {
            addCriterion("jinfei_zhichu_zhuanjia like", value, "jinfeiZhichuZhuanjia");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZhuanjiaNotLike(String value) {
            addCriterion("jinfei_zhichu_zhuanjia not like", value, "jinfeiZhichuZhuanjia");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZhuanjiaIn(List<String> values) {
            addCriterion("jinfei_zhichu_zhuanjia in", values, "jinfeiZhichuZhuanjia");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZhuanjiaNotIn(List<String> values) {
            addCriterion("jinfei_zhichu_zhuanjia not in", values, "jinfeiZhichuZhuanjia");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZhuanjiaBetween(String value1, String value2) {
            addCriterion("jinfei_zhichu_zhuanjia between", value1, value2, "jinfeiZhichuZhuanjia");
            return (Criteria) this;
        }

        public Criteria andJinfeiZhichuZhuanjiaNotBetween(String value1, String value2) {
            addCriterion("jinfei_zhichu_zhuanjia not between", value1, value2, "jinfeiZhichuZhuanjia");
            return (Criteria) this;
        }

        public Criteria andShiyanRenyuanIsNull() {
            addCriterion("shiyan_renyuan is null");
            return (Criteria) this;
        }

        public Criteria andShiyanRenyuanIsNotNull() {
            addCriterion("shiyan_renyuan is not null");
            return (Criteria) this;
        }

        public Criteria andShiyanRenyuanEqualTo(Integer value) {
            addCriterion("shiyan_renyuan =", value, "shiyanRenyuan");
            return (Criteria) this;
        }

        public Criteria andShiyanRenyuanNotEqualTo(Integer value) {
            addCriterion("shiyan_renyuan <>", value, "shiyanRenyuan");
            return (Criteria) this;
        }

        public Criteria andShiyanRenyuanGreaterThan(Integer value) {
            addCriterion("shiyan_renyuan >", value, "shiyanRenyuan");
            return (Criteria) this;
        }

        public Criteria andShiyanRenyuanGreaterThanOrEqualTo(Integer value) {
            addCriterion("shiyan_renyuan >=", value, "shiyanRenyuan");
            return (Criteria) this;
        }

        public Criteria andShiyanRenyuanLessThan(Integer value) {
            addCriterion("shiyan_renyuan <", value, "shiyanRenyuan");
            return (Criteria) this;
        }

        public Criteria andShiyanRenyuanLessThanOrEqualTo(Integer value) {
            addCriterion("shiyan_renyuan <=", value, "shiyanRenyuan");
            return (Criteria) this;
        }

        public Criteria andShiyanRenyuanIn(List<Integer> values) {
            addCriterion("shiyan_renyuan in", values, "shiyanRenyuan");
            return (Criteria) this;
        }

        public Criteria andShiyanRenyuanNotIn(List<Integer> values) {
            addCriterion("shiyan_renyuan not in", values, "shiyanRenyuan");
            return (Criteria) this;
        }

        public Criteria andShiyanRenyuanBetween(Integer value1, Integer value2) {
            addCriterion("shiyan_renyuan between", value1, value2, "shiyanRenyuan");
            return (Criteria) this;
        }

        public Criteria andShiyanRenyuanNotBetween(Integer value1, Integer value2) {
            addCriterion("shiyan_renyuan not between", value1, value2, "shiyanRenyuan");
            return (Criteria) this;
        }

        public Criteria andZhigongNumIsNull() {
            addCriterion("zhigong_num is null");
            return (Criteria) this;
        }

        public Criteria andZhigongNumIsNotNull() {
            addCriterion("zhigong_num is not null");
            return (Criteria) this;
        }

        public Criteria andZhigongNumEqualTo(Integer value) {
            addCriterion("zhigong_num =", value, "zhigongNum");
            return (Criteria) this;
        }

        public Criteria andZhigongNumNotEqualTo(Integer value) {
            addCriterion("zhigong_num <>", value, "zhigongNum");
            return (Criteria) this;
        }

        public Criteria andZhigongNumGreaterThan(Integer value) {
            addCriterion("zhigong_num >", value, "zhigongNum");
            return (Criteria) this;
        }

        public Criteria andZhigongNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("zhigong_num >=", value, "zhigongNum");
            return (Criteria) this;
        }

        public Criteria andZhigongNumLessThan(Integer value) {
            addCriterion("zhigong_num <", value, "zhigongNum");
            return (Criteria) this;
        }

        public Criteria andZhigongNumLessThanOrEqualTo(Integer value) {
            addCriterion("zhigong_num <=", value, "zhigongNum");
            return (Criteria) this;
        }

        public Criteria andZhigongNumIn(List<Integer> values) {
            addCriterion("zhigong_num in", values, "zhigongNum");
            return (Criteria) this;
        }

        public Criteria andZhigongNumNotIn(List<Integer> values) {
            addCriterion("zhigong_num not in", values, "zhigongNum");
            return (Criteria) this;
        }

        public Criteria andZhigongNumBetween(Integer value1, Integer value2) {
            addCriterion("zhigong_num between", value1, value2, "zhigongNum");
            return (Criteria) this;
        }

        public Criteria andZhigongNumNotBetween(Integer value1, Integer value2) {
            addCriterion("zhigong_num not between", value1, value2, "zhigongNum");
            return (Criteria) this;
        }

        public Criteria andZhuanjiaShuIsNull() {
            addCriterion("zhuanjia_shu is null");
            return (Criteria) this;
        }

        public Criteria andZhuanjiaShuIsNotNull() {
            addCriterion("zhuanjia_shu is not null");
            return (Criteria) this;
        }

        public Criteria andZhuanjiaShuEqualTo(Integer value) {
            addCriterion("zhuanjia_shu =", value, "zhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andZhuanjiaShuNotEqualTo(Integer value) {
            addCriterion("zhuanjia_shu <>", value, "zhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andZhuanjiaShuGreaterThan(Integer value) {
            addCriterion("zhuanjia_shu >", value, "zhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andZhuanjiaShuGreaterThanOrEqualTo(Integer value) {
            addCriterion("zhuanjia_shu >=", value, "zhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andZhuanjiaShuLessThan(Integer value) {
            addCriterion("zhuanjia_shu <", value, "zhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andZhuanjiaShuLessThanOrEqualTo(Integer value) {
            addCriterion("zhuanjia_shu <=", value, "zhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andZhuanjiaShuIn(List<Integer> values) {
            addCriterion("zhuanjia_shu in", values, "zhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andZhuanjiaShuNotIn(List<Integer> values) {
            addCriterion("zhuanjia_shu not in", values, "zhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andZhuanjiaShuBetween(Integer value1, Integer value2) {
            addCriterion("zhuanjia_shu between", value1, value2, "zhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andZhuanjiaShuNotBetween(Integer value1, Integer value2) {
            addCriterion("zhuanjia_shu not between", value1, value2, "zhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andBoshiShuIsNull() {
            addCriterion("boshi_shu is null");
            return (Criteria) this;
        }

        public Criteria andBoshiShuIsNotNull() {
            addCriterion("boshi_shu is not null");
            return (Criteria) this;
        }

        public Criteria andBoshiShuEqualTo(Integer value) {
            addCriterion("boshi_shu =", value, "boshiShu");
            return (Criteria) this;
        }

        public Criteria andBoshiShuNotEqualTo(Integer value) {
            addCriterion("boshi_shu <>", value, "boshiShu");
            return (Criteria) this;
        }

        public Criteria andBoshiShuGreaterThan(Integer value) {
            addCriterion("boshi_shu >", value, "boshiShu");
            return (Criteria) this;
        }

        public Criteria andBoshiShuGreaterThanOrEqualTo(Integer value) {
            addCriterion("boshi_shu >=", value, "boshiShu");
            return (Criteria) this;
        }

        public Criteria andBoshiShuLessThan(Integer value) {
            addCriterion("boshi_shu <", value, "boshiShu");
            return (Criteria) this;
        }

        public Criteria andBoshiShuLessThanOrEqualTo(Integer value) {
            addCriterion("boshi_shu <=", value, "boshiShu");
            return (Criteria) this;
        }

        public Criteria andBoshiShuIn(List<Integer> values) {
            addCriterion("boshi_shu in", values, "boshiShu");
            return (Criteria) this;
        }

        public Criteria andBoshiShuNotIn(List<Integer> values) {
            addCriterion("boshi_shu not in", values, "boshiShu");
            return (Criteria) this;
        }

        public Criteria andBoshiShuBetween(Integer value1, Integer value2) {
            addCriterion("boshi_shu between", value1, value2, "boshiShu");
            return (Criteria) this;
        }

        public Criteria andBoshiShuNotBetween(Integer value1, Integer value2) {
            addCriterion("boshi_shu not between", value1, value2, "boshiShu");
            return (Criteria) this;
        }

        public Criteria andWaibuzhuanjiaShuIsNull() {
            addCriterion("waibuzhuanjia_shu is null");
            return (Criteria) this;
        }

        public Criteria andWaibuzhuanjiaShuIsNotNull() {
            addCriterion("waibuzhuanjia_shu is not null");
            return (Criteria) this;
        }

        public Criteria andWaibuzhuanjiaShuEqualTo(Integer value) {
            addCriterion("waibuzhuanjia_shu =", value, "waibuzhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andWaibuzhuanjiaShuNotEqualTo(Integer value) {
            addCriterion("waibuzhuanjia_shu <>", value, "waibuzhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andWaibuzhuanjiaShuGreaterThan(Integer value) {
            addCriterion("waibuzhuanjia_shu >", value, "waibuzhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andWaibuzhuanjiaShuGreaterThanOrEqualTo(Integer value) {
            addCriterion("waibuzhuanjia_shu >=", value, "waibuzhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andWaibuzhuanjiaShuLessThan(Integer value) {
            addCriterion("waibuzhuanjia_shu <", value, "waibuzhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andWaibuzhuanjiaShuLessThanOrEqualTo(Integer value) {
            addCriterion("waibuzhuanjia_shu <=", value, "waibuzhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andWaibuzhuanjiaShuIn(List<Integer> values) {
            addCriterion("waibuzhuanjia_shu in", values, "waibuzhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andWaibuzhuanjiaShuNotIn(List<Integer> values) {
            addCriterion("waibuzhuanjia_shu not in", values, "waibuzhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andWaibuzhuanjiaShuBetween(Integer value1, Integer value2) {
            addCriterion("waibuzhuanjia_shu between", value1, value2, "waibuzhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andWaibuzhuanjiaShuNotBetween(Integer value1, Integer value2) {
            addCriterion("waibuzhuanjia_shu not between", value1, value2, "waibuzhuanjiaShu");
            return (Criteria) this;
        }

        public Criteria andYanfaXiangmuNumIsNull() {
            addCriterion("yanfa_xiangmu_num is null");
            return (Criteria) this;
        }

        public Criteria andYanfaXiangmuNumIsNotNull() {
            addCriterion("yanfa_xiangmu_num is not null");
            return (Criteria) this;
        }

        public Criteria andYanfaXiangmuNumEqualTo(Integer value) {
            addCriterion("yanfa_xiangmu_num =", value, "yanfaXiangmuNum");
            return (Criteria) this;
        }

        public Criteria andYanfaXiangmuNumNotEqualTo(Integer value) {
            addCriterion("yanfa_xiangmu_num <>", value, "yanfaXiangmuNum");
            return (Criteria) this;
        }

        public Criteria andYanfaXiangmuNumGreaterThan(Integer value) {
            addCriterion("yanfa_xiangmu_num >", value, "yanfaXiangmuNum");
            return (Criteria) this;
        }

        public Criteria andYanfaXiangmuNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("yanfa_xiangmu_num >=", value, "yanfaXiangmuNum");
            return (Criteria) this;
        }

        public Criteria andYanfaXiangmuNumLessThan(Integer value) {
            addCriterion("yanfa_xiangmu_num <", value, "yanfaXiangmuNum");
            return (Criteria) this;
        }

        public Criteria andYanfaXiangmuNumLessThanOrEqualTo(Integer value) {
            addCriterion("yanfa_xiangmu_num <=", value, "yanfaXiangmuNum");
            return (Criteria) this;
        }

        public Criteria andYanfaXiangmuNumIn(List<Integer> values) {
            addCriterion("yanfa_xiangmu_num in", values, "yanfaXiangmuNum");
            return (Criteria) this;
        }

        public Criteria andYanfaXiangmuNumNotIn(List<Integer> values) {
            addCriterion("yanfa_xiangmu_num not in", values, "yanfaXiangmuNum");
            return (Criteria) this;
        }

        public Criteria andYanfaXiangmuNumBetween(Integer value1, Integer value2) {
            addCriterion("yanfa_xiangmu_num between", value1, value2, "yanfaXiangmuNum");
            return (Criteria) this;
        }

        public Criteria andYanfaXiangmuNumNotBetween(Integer value1, Integer value2) {
            addCriterion("yanfa_xiangmu_num not between", value1, value2, "yanfaXiangmuNum");
            return (Criteria) this;
        }

        public Criteria andYanjiuNumIsNull() {
            addCriterion("yanjiu_num is null");
            return (Criteria) this;
        }

        public Criteria andYanjiuNumIsNotNull() {
            addCriterion("yanjiu_num is not null");
            return (Criteria) this;
        }

        public Criteria andYanjiuNumEqualTo(Integer value) {
            addCriterion("yanjiu_num =", value, "yanjiuNum");
            return (Criteria) this;
        }

        public Criteria andYanjiuNumNotEqualTo(Integer value) {
            addCriterion("yanjiu_num <>", value, "yanjiuNum");
            return (Criteria) this;
        }

        public Criteria andYanjiuNumGreaterThan(Integer value) {
            addCriterion("yanjiu_num >", value, "yanjiuNum");
            return (Criteria) this;
        }

        public Criteria andYanjiuNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("yanjiu_num >=", value, "yanjiuNum");
            return (Criteria) this;
        }

        public Criteria andYanjiuNumLessThan(Integer value) {
            addCriterion("yanjiu_num <", value, "yanjiuNum");
            return (Criteria) this;
        }

        public Criteria andYanjiuNumLessThanOrEqualTo(Integer value) {
            addCriterion("yanjiu_num <=", value, "yanjiuNum");
            return (Criteria) this;
        }

        public Criteria andYanjiuNumIn(List<Integer> values) {
            addCriterion("yanjiu_num in", values, "yanjiuNum");
            return (Criteria) this;
        }

        public Criteria andYanjiuNumNotIn(List<Integer> values) {
            addCriterion("yanjiu_num not in", values, "yanjiuNum");
            return (Criteria) this;
        }

        public Criteria andYanjiuNumBetween(Integer value1, Integer value2) {
            addCriterion("yanjiu_num between", value1, value2, "yanjiuNum");
            return (Criteria) this;
        }

        public Criteria andYanjiuNumNotBetween(Integer value1, Integer value2) {
            addCriterion("yanjiu_num not between", value1, value2, "yanjiuNum");
            return (Criteria) this;
        }

        public Criteria andGuojiaYanfaNumIsNull() {
            addCriterion("guojia_yanfa_num is null");
            return (Criteria) this;
        }

        public Criteria andGuojiaYanfaNumIsNotNull() {
            addCriterion("guojia_yanfa_num is not null");
            return (Criteria) this;
        }

        public Criteria andGuojiaYanfaNumEqualTo(Integer value) {
            addCriterion("guojia_yanfa_num =", value, "guojiaYanfaNum");
            return (Criteria) this;
        }

        public Criteria andGuojiaYanfaNumNotEqualTo(Integer value) {
            addCriterion("guojia_yanfa_num <>", value, "guojiaYanfaNum");
            return (Criteria) this;
        }

        public Criteria andGuojiaYanfaNumGreaterThan(Integer value) {
            addCriterion("guojia_yanfa_num >", value, "guojiaYanfaNum");
            return (Criteria) this;
        }

        public Criteria andGuojiaYanfaNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("guojia_yanfa_num >=", value, "guojiaYanfaNum");
            return (Criteria) this;
        }

        public Criteria andGuojiaYanfaNumLessThan(Integer value) {
            addCriterion("guojia_yanfa_num <", value, "guojiaYanfaNum");
            return (Criteria) this;
        }

        public Criteria andGuojiaYanfaNumLessThanOrEqualTo(Integer value) {
            addCriterion("guojia_yanfa_num <=", value, "guojiaYanfaNum");
            return (Criteria) this;
        }

        public Criteria andGuojiaYanfaNumIn(List<Integer> values) {
            addCriterion("guojia_yanfa_num in", values, "guojiaYanfaNum");
            return (Criteria) this;
        }

        public Criteria andGuojiaYanfaNumNotIn(List<Integer> values) {
            addCriterion("guojia_yanfa_num not in", values, "guojiaYanfaNum");
            return (Criteria) this;
        }

        public Criteria andGuojiaYanfaNumBetween(Integer value1, Integer value2) {
            addCriterion("guojia_yanfa_num between", value1, value2, "guojiaYanfaNum");
            return (Criteria) this;
        }

        public Criteria andGuojiaYanfaNumNotBetween(Integer value1, Integer value2) {
            addCriterion("guojia_yanfa_num not between", value1, value2, "guojiaYanfaNum");
            return (Criteria) this;
        }

        public Criteria andShengYanfaNumIsNull() {
            addCriterion("sheng_yanfa_num is null");
            return (Criteria) this;
        }

        public Criteria andShengYanfaNumIsNotNull() {
            addCriterion("sheng_yanfa_num is not null");
            return (Criteria) this;
        }

        public Criteria andShengYanfaNumEqualTo(Integer value) {
            addCriterion("sheng_yanfa_num =", value, "shengYanfaNum");
            return (Criteria) this;
        }

        public Criteria andShengYanfaNumNotEqualTo(Integer value) {
            addCriterion("sheng_yanfa_num <>", value, "shengYanfaNum");
            return (Criteria) this;
        }

        public Criteria andShengYanfaNumGreaterThan(Integer value) {
            addCriterion("sheng_yanfa_num >", value, "shengYanfaNum");
            return (Criteria) this;
        }

        public Criteria andShengYanfaNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("sheng_yanfa_num >=", value, "shengYanfaNum");
            return (Criteria) this;
        }

        public Criteria andShengYanfaNumLessThan(Integer value) {
            addCriterion("sheng_yanfa_num <", value, "shengYanfaNum");
            return (Criteria) this;
        }

        public Criteria andShengYanfaNumLessThanOrEqualTo(Integer value) {
            addCriterion("sheng_yanfa_num <=", value, "shengYanfaNum");
            return (Criteria) this;
        }

        public Criteria andShengYanfaNumIn(List<Integer> values) {
            addCriterion("sheng_yanfa_num in", values, "shengYanfaNum");
            return (Criteria) this;
        }

        public Criteria andShengYanfaNumNotIn(List<Integer> values) {
            addCriterion("sheng_yanfa_num not in", values, "shengYanfaNum");
            return (Criteria) this;
        }

        public Criteria andShengYanfaNumBetween(Integer value1, Integer value2) {
            addCriterion("sheng_yanfa_num between", value1, value2, "shengYanfaNum");
            return (Criteria) this;
        }

        public Criteria andShengYanfaNumNotBetween(Integer value1, Integer value2) {
            addCriterion("sheng_yanfa_num not between", value1, value2, "shengYanfaNum");
            return (Criteria) this;
        }

        public Criteria andJigouNumIsNull() {
            addCriterion("jigou_num is null");
            return (Criteria) this;
        }

        public Criteria andJigouNumIsNotNull() {
            addCriterion("jigou_num is not null");
            return (Criteria) this;
        }

        public Criteria andJigouNumEqualTo(Integer value) {
            addCriterion("jigou_num =", value, "jigouNum");
            return (Criteria) this;
        }

        public Criteria andJigouNumNotEqualTo(Integer value) {
            addCriterion("jigou_num <>", value, "jigouNum");
            return (Criteria) this;
        }

        public Criteria andJigouNumGreaterThan(Integer value) {
            addCriterion("jigou_num >", value, "jigouNum");
            return (Criteria) this;
        }

        public Criteria andJigouNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("jigou_num >=", value, "jigouNum");
            return (Criteria) this;
        }

        public Criteria andJigouNumLessThan(Integer value) {
            addCriterion("jigou_num <", value, "jigouNum");
            return (Criteria) this;
        }

        public Criteria andJigouNumLessThanOrEqualTo(Integer value) {
            addCriterion("jigou_num <=", value, "jigouNum");
            return (Criteria) this;
        }

        public Criteria andJigouNumIn(List<Integer> values) {
            addCriterion("jigou_num in", values, "jigouNum");
            return (Criteria) this;
        }

        public Criteria andJigouNumNotIn(List<Integer> values) {
            addCriterion("jigou_num not in", values, "jigouNum");
            return (Criteria) this;
        }

        public Criteria andJigouNumBetween(Integer value1, Integer value2) {
            addCriterion("jigou_num between", value1, value2, "jigouNum");
            return (Criteria) this;
        }

        public Criteria andJigouNumNotBetween(Integer value1, Integer value2) {
            addCriterion("jigou_num not between", value1, value2, "jigouNum");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceIsNull() {
            addCriterion("shbei_price is null");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceIsNotNull() {
            addCriterion("shbei_price is not null");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceEqualTo(Double value) {
            addCriterion("shbei_price =", value, "shbeiPrice");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceNotEqualTo(Double value) {
            addCriterion("shbei_price <>", value, "shbeiPrice");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceGreaterThan(Double value) {
            addCriterion("shbei_price >", value, "shbeiPrice");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceGreaterThanOrEqualTo(Double value) {
            addCriterion("shbei_price >=", value, "shbeiPrice");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceLessThan(Double value) {
            addCriterion("shbei_price <", value, "shbeiPrice");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceLessThanOrEqualTo(Double value) {
            addCriterion("shbei_price <=", value, "shbeiPrice");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceIn(List<Double> values) {
            addCriterion("shbei_price in", values, "shbeiPrice");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceNotIn(List<Double> values) {
            addCriterion("shbei_price not in", values, "shbeiPrice");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceBetween(Double value1, Double value2) {
            addCriterion("shbei_price between", value1, value2, "shbeiPrice");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceNotBetween(Double value1, Double value2) {
            addCriterion("shbei_price not between", value1, value2, "shbeiPrice");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceZjIsNull() {
            addCriterion("shbei_price_zj is null");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceZjIsNotNull() {
            addCriterion("shbei_price_zj is not null");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceZjEqualTo(Double value) {
            addCriterion("shbei_price_zj =", value, "shbeiPriceZj");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceZjNotEqualTo(Double value) {
            addCriterion("shbei_price_zj <>", value, "shbeiPriceZj");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceZjGreaterThan(Double value) {
            addCriterion("shbei_price_zj >", value, "shbeiPriceZj");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceZjGreaterThanOrEqualTo(Double value) {
            addCriterion("shbei_price_zj >=", value, "shbeiPriceZj");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceZjLessThan(Double value) {
            addCriterion("shbei_price_zj <", value, "shbeiPriceZj");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceZjLessThanOrEqualTo(Double value) {
            addCriterion("shbei_price_zj <=", value, "shbeiPriceZj");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceZjIn(List<Double> values) {
            addCriterion("shbei_price_zj in", values, "shbeiPriceZj");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceZjNotIn(List<Double> values) {
            addCriterion("shbei_price_zj not in", values, "shbeiPriceZj");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceZjBetween(Double value1, Double value2) {
            addCriterion("shbei_price_zj between", value1, value2, "shbeiPriceZj");
            return (Criteria) this;
        }

        public Criteria andShbeiPriceZjNotBetween(Double value1, Double value2) {
            addCriterion("shbei_price_zj not between", value1, value2, "shbeiPriceZj");
            return (Criteria) this;
        }

        public Criteria andShbeiZhuanjiaIsNull() {
            addCriterion("shbei_zhuanjia is null");
            return (Criteria) this;
        }

        public Criteria andShbeiZhuanjiaIsNotNull() {
            addCriterion("shbei_zhuanjia is not null");
            return (Criteria) this;
        }

        public Criteria andShbeiZhuanjiaEqualTo(String value) {
            addCriterion("shbei_zhuanjia =", value, "shbeiZhuanjia");
            return (Criteria) this;
        }

        public Criteria andShbeiZhuanjiaNotEqualTo(String value) {
            addCriterion("shbei_zhuanjia <>", value, "shbeiZhuanjia");
            return (Criteria) this;
        }

        public Criteria andShbeiZhuanjiaGreaterThan(String value) {
            addCriterion("shbei_zhuanjia >", value, "shbeiZhuanjia");
            return (Criteria) this;
        }

        public Criteria andShbeiZhuanjiaGreaterThanOrEqualTo(String value) {
            addCriterion("shbei_zhuanjia >=", value, "shbeiZhuanjia");
            return (Criteria) this;
        }

        public Criteria andShbeiZhuanjiaLessThan(String value) {
            addCriterion("shbei_zhuanjia <", value, "shbeiZhuanjia");
            return (Criteria) this;
        }

        public Criteria andShbeiZhuanjiaLessThanOrEqualTo(String value) {
            addCriterion("shbei_zhuanjia <=", value, "shbeiZhuanjia");
            return (Criteria) this;
        }

        public Criteria andShbeiZhuanjiaLike(String value) {
            addCriterion("shbei_zhuanjia like", value, "shbeiZhuanjia");
            return (Criteria) this;
        }

        public Criteria andShbeiZhuanjiaNotLike(String value) {
            addCriterion("shbei_zhuanjia not like", value, "shbeiZhuanjia");
            return (Criteria) this;
        }

        public Criteria andShbeiZhuanjiaIn(List<String> values) {
            addCriterion("shbei_zhuanjia in", values, "shbeiZhuanjia");
            return (Criteria) this;
        }

        public Criteria andShbeiZhuanjiaNotIn(List<String> values) {
            addCriterion("shbei_zhuanjia not in", values, "shbeiZhuanjia");
            return (Criteria) this;
        }

        public Criteria andShbeiZhuanjiaBetween(String value1, String value2) {
            addCriterion("shbei_zhuanjia between", value1, value2, "shbeiZhuanjia");
            return (Criteria) this;
        }

        public Criteria andShbeiZhuanjiaNotBetween(String value1, String value2) {
            addCriterion("shbei_zhuanjia not between", value1, value2, "shbeiZhuanjia");
            return (Criteria) this;
        }

        public Criteria andZhuanliNumIsNull() {
            addCriterion("zhuanli_num is null");
            return (Criteria) this;
        }

        public Criteria andZhuanliNumIsNotNull() {
            addCriterion("zhuanli_num is not null");
            return (Criteria) this;
        }

        public Criteria andZhuanliNumEqualTo(Integer value) {
            addCriterion("zhuanli_num =", value, "zhuanliNum");
            return (Criteria) this;
        }

        public Criteria andZhuanliNumNotEqualTo(Integer value) {
            addCriterion("zhuanli_num <>", value, "zhuanliNum");
            return (Criteria) this;
        }

        public Criteria andZhuanliNumGreaterThan(Integer value) {
            addCriterion("zhuanli_num >", value, "zhuanliNum");
            return (Criteria) this;
        }

        public Criteria andZhuanliNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("zhuanli_num >=", value, "zhuanliNum");
            return (Criteria) this;
        }

        public Criteria andZhuanliNumLessThan(Integer value) {
            addCriterion("zhuanli_num <", value, "zhuanliNum");
            return (Criteria) this;
        }

        public Criteria andZhuanliNumLessThanOrEqualTo(Integer value) {
            addCriterion("zhuanli_num <=", value, "zhuanliNum");
            return (Criteria) this;
        }

        public Criteria andZhuanliNumIn(List<Integer> values) {
            addCriterion("zhuanli_num in", values, "zhuanliNum");
            return (Criteria) this;
        }

        public Criteria andZhuanliNumNotIn(List<Integer> values) {
            addCriterion("zhuanli_num not in", values, "zhuanliNum");
            return (Criteria) this;
        }

        public Criteria andZhuanliNumBetween(Integer value1, Integer value2) {
            addCriterion("zhuanli_num between", value1, value2, "zhuanliNum");
            return (Criteria) this;
        }

        public Criteria andZhuanliNumNotBetween(Integer value1, Integer value2) {
            addCriterion("zhuanli_num not between", value1, value2, "zhuanliNum");
            return (Criteria) this;
        }

        public Criteria andYearZhuanliNumIsNull() {
            addCriterion("year_zhuanli_num is null");
            return (Criteria) this;
        }

        public Criteria andYearZhuanliNumIsNotNull() {
            addCriterion("year_zhuanli_num is not null");
            return (Criteria) this;
        }

        public Criteria andYearZhuanliNumEqualTo(Integer value) {
            addCriterion("year_zhuanli_num =", value, "yearZhuanliNum");
            return (Criteria) this;
        }

        public Criteria andYearZhuanliNumNotEqualTo(Integer value) {
            addCriterion("year_zhuanli_num <>", value, "yearZhuanliNum");
            return (Criteria) this;
        }

        public Criteria andYearZhuanliNumGreaterThan(Integer value) {
            addCriterion("year_zhuanli_num >", value, "yearZhuanliNum");
            return (Criteria) this;
        }

        public Criteria andYearZhuanliNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("year_zhuanli_num >=", value, "yearZhuanliNum");
            return (Criteria) this;
        }

        public Criteria andYearZhuanliNumLessThan(Integer value) {
            addCriterion("year_zhuanli_num <", value, "yearZhuanliNum");
            return (Criteria) this;
        }

        public Criteria andYearZhuanliNumLessThanOrEqualTo(Integer value) {
            addCriterion("year_zhuanli_num <=", value, "yearZhuanliNum");
            return (Criteria) this;
        }

        public Criteria andYearZhuanliNumIn(List<Integer> values) {
            addCriterion("year_zhuanli_num in", values, "yearZhuanliNum");
            return (Criteria) this;
        }

        public Criteria andYearZhuanliNumNotIn(List<Integer> values) {
            addCriterion("year_zhuanli_num not in", values, "yearZhuanliNum");
            return (Criteria) this;
        }

        public Criteria andYearZhuanliNumBetween(Integer value1, Integer value2) {
            addCriterion("year_zhuanli_num between", value1, value2, "yearZhuanliNum");
            return (Criteria) this;
        }

        public Criteria andYearZhuanliNumNotBetween(Integer value1, Integer value2) {
            addCriterion("year_zhuanli_num not between", value1, value2, "yearZhuanliNum");
            return (Criteria) this;
        }

        public Criteria andShengqingZhuanliIsNull() {
            addCriterion("shengqing_zhuanli is null");
            return (Criteria) this;
        }

        public Criteria andShengqingZhuanliIsNotNull() {
            addCriterion("shengqing_zhuanli is not null");
            return (Criteria) this;
        }

        public Criteria andShengqingZhuanliEqualTo(Integer value) {
            addCriterion("shengqing_zhuanli =", value, "shengqingZhuanli");
            return (Criteria) this;
        }

        public Criteria andShengqingZhuanliNotEqualTo(Integer value) {
            addCriterion("shengqing_zhuanli <>", value, "shengqingZhuanli");
            return (Criteria) this;
        }

        public Criteria andShengqingZhuanliGreaterThan(Integer value) {
            addCriterion("shengqing_zhuanli >", value, "shengqingZhuanli");
            return (Criteria) this;
        }

        public Criteria andShengqingZhuanliGreaterThanOrEqualTo(Integer value) {
            addCriterion("shengqing_zhuanli >=", value, "shengqingZhuanli");
            return (Criteria) this;
        }

        public Criteria andShengqingZhuanliLessThan(Integer value) {
            addCriterion("shengqing_zhuanli <", value, "shengqingZhuanli");
            return (Criteria) this;
        }

        public Criteria andShengqingZhuanliLessThanOrEqualTo(Integer value) {
            addCriterion("shengqing_zhuanli <=", value, "shengqingZhuanli");
            return (Criteria) this;
        }

        public Criteria andShengqingZhuanliIn(List<Integer> values) {
            addCriterion("shengqing_zhuanli in", values, "shengqingZhuanli");
            return (Criteria) this;
        }

        public Criteria andShengqingZhuanliNotIn(List<Integer> values) {
            addCriterion("shengqing_zhuanli not in", values, "shengqingZhuanli");
            return (Criteria) this;
        }

        public Criteria andShengqingZhuanliBetween(Integer value1, Integer value2) {
            addCriterion("shengqing_zhuanli between", value1, value2, "shengqingZhuanli");
            return (Criteria) this;
        }

        public Criteria andShengqingZhuanliNotBetween(Integer value1, Integer value2) {
            addCriterion("shengqing_zhuanli not between", value1, value2, "shengqingZhuanli");
            return (Criteria) this;
        }

        public Criteria andBiaozhunShuIsNull() {
            addCriterion("biaozhun_shu is null");
            return (Criteria) this;
        }

        public Criteria andBiaozhunShuIsNotNull() {
            addCriterion("biaozhun_shu is not null");
            return (Criteria) this;
        }

        public Criteria andBiaozhunShuEqualTo(Integer value) {
            addCriterion("biaozhun_shu =", value, "biaozhunShu");
            return (Criteria) this;
        }

        public Criteria andBiaozhunShuNotEqualTo(Integer value) {
            addCriterion("biaozhun_shu <>", value, "biaozhunShu");
            return (Criteria) this;
        }

        public Criteria andBiaozhunShuGreaterThan(Integer value) {
            addCriterion("biaozhun_shu >", value, "biaozhunShu");
            return (Criteria) this;
        }

        public Criteria andBiaozhunShuGreaterThanOrEqualTo(Integer value) {
            addCriterion("biaozhun_shu >=", value, "biaozhunShu");
            return (Criteria) this;
        }

        public Criteria andBiaozhunShuLessThan(Integer value) {
            addCriterion("biaozhun_shu <", value, "biaozhunShu");
            return (Criteria) this;
        }

        public Criteria andBiaozhunShuLessThanOrEqualTo(Integer value) {
            addCriterion("biaozhun_shu <=", value, "biaozhunShu");
            return (Criteria) this;
        }

        public Criteria andBiaozhunShuIn(List<Integer> values) {
            addCriterion("biaozhun_shu in", values, "biaozhunShu");
            return (Criteria) this;
        }

        public Criteria andBiaozhunShuNotIn(List<Integer> values) {
            addCriterion("biaozhun_shu not in", values, "biaozhunShu");
            return (Criteria) this;
        }

        public Criteria andBiaozhunShuBetween(Integer value1, Integer value2) {
            addCriterion("biaozhun_shu between", value1, value2, "biaozhunShu");
            return (Criteria) this;
        }

        public Criteria andBiaozhunShuNotBetween(Integer value1, Integer value2) {
            addCriterion("biaozhun_shu not between", value1, value2, "biaozhunShu");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellIsNull() {
            addCriterion("new_good_sell is null");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellIsNotNull() {
            addCriterion("new_good_sell is not null");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellEqualTo(Double value) {
            addCriterion("new_good_sell =", value, "newGoodSell");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellNotEqualTo(Double value) {
            addCriterion("new_good_sell <>", value, "newGoodSell");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellGreaterThan(Double value) {
            addCriterion("new_good_sell >", value, "newGoodSell");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellGreaterThanOrEqualTo(Double value) {
            addCriterion("new_good_sell >=", value, "newGoodSell");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellLessThan(Double value) {
            addCriterion("new_good_sell <", value, "newGoodSell");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellLessThanOrEqualTo(Double value) {
            addCriterion("new_good_sell <=", value, "newGoodSell");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellIn(List<Double> values) {
            addCriterion("new_good_sell in", values, "newGoodSell");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellNotIn(List<Double> values) {
            addCriterion("new_good_sell not in", values, "newGoodSell");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellBetween(Double value1, Double value2) {
            addCriterion("new_good_sell between", value1, value2, "newGoodSell");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellNotBetween(Double value1, Double value2) {
            addCriterion("new_good_sell not between", value1, value2, "newGoodSell");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellZjIsNull() {
            addCriterion("new_good_sell_zj is null");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellZjIsNotNull() {
            addCriterion("new_good_sell_zj is not null");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellZjEqualTo(Double value) {
            addCriterion("new_good_sell_zj =", value, "newGoodSellZj");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellZjNotEqualTo(Double value) {
            addCriterion("new_good_sell_zj <>", value, "newGoodSellZj");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellZjGreaterThan(Double value) {
            addCriterion("new_good_sell_zj >", value, "newGoodSellZj");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellZjGreaterThanOrEqualTo(Double value) {
            addCriterion("new_good_sell_zj >=", value, "newGoodSellZj");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellZjLessThan(Double value) {
            addCriterion("new_good_sell_zj <", value, "newGoodSellZj");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellZjLessThanOrEqualTo(Double value) {
            addCriterion("new_good_sell_zj <=", value, "newGoodSellZj");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellZjIn(List<Double> values) {
            addCriterion("new_good_sell_zj in", values, "newGoodSellZj");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellZjNotIn(List<Double> values) {
            addCriterion("new_good_sell_zj not in", values, "newGoodSellZj");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellZjBetween(Double value1, Double value2) {
            addCriterion("new_good_sell_zj between", value1, value2, "newGoodSellZj");
            return (Criteria) this;
        }

        public Criteria andNewGoodSellZjNotBetween(Double value1, Double value2) {
            addCriterion("new_good_sell_zj not between", value1, value2, "newGoodSellZj");
            return (Criteria) this;
        }

        public Criteria andNewGsellZhuanjiaIsNull() {
            addCriterion("new_gsell_zhuanjia is null");
            return (Criteria) this;
        }

        public Criteria andNewGsellZhuanjiaIsNotNull() {
            addCriterion("new_gsell_zhuanjia is not null");
            return (Criteria) this;
        }

        public Criteria andNewGsellZhuanjiaEqualTo(String value) {
            addCriterion("new_gsell_zhuanjia =", value, "newGsellZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewGsellZhuanjiaNotEqualTo(String value) {
            addCriterion("new_gsell_zhuanjia <>", value, "newGsellZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewGsellZhuanjiaGreaterThan(String value) {
            addCriterion("new_gsell_zhuanjia >", value, "newGsellZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewGsellZhuanjiaGreaterThanOrEqualTo(String value) {
            addCriterion("new_gsell_zhuanjia >=", value, "newGsellZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewGsellZhuanjiaLessThan(String value) {
            addCriterion("new_gsell_zhuanjia <", value, "newGsellZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewGsellZhuanjiaLessThanOrEqualTo(String value) {
            addCriterion("new_gsell_zhuanjia <=", value, "newGsellZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewGsellZhuanjiaLike(String value) {
            addCriterion("new_gsell_zhuanjia like", value, "newGsellZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewGsellZhuanjiaNotLike(String value) {
            addCriterion("new_gsell_zhuanjia not like", value, "newGsellZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewGsellZhuanjiaIn(List<String> values) {
            addCriterion("new_gsell_zhuanjia in", values, "newGsellZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewGsellZhuanjiaNotIn(List<String> values) {
            addCriterion("new_gsell_zhuanjia not in", values, "newGsellZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewGsellZhuanjiaBetween(String value1, String value2) {
            addCriterion("new_gsell_zhuanjia between", value1, value2, "newGsellZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewGsellZhuanjiaNotBetween(String value1, String value2) {
            addCriterion("new_gsell_zhuanjia not between", value1, value2, "newGsellZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtIsNull() {
            addCriterion("new_sell_prohibt is null");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtIsNotNull() {
            addCriterion("new_sell_prohibt is not null");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtEqualTo(Double value) {
            addCriterion("new_sell_prohibt =", value, "newSellProhibt");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtNotEqualTo(Double value) {
            addCriterion("new_sell_prohibt <>", value, "newSellProhibt");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtGreaterThan(Double value) {
            addCriterion("new_sell_prohibt >", value, "newSellProhibt");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtGreaterThanOrEqualTo(Double value) {
            addCriterion("new_sell_prohibt >=", value, "newSellProhibt");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtLessThan(Double value) {
            addCriterion("new_sell_prohibt <", value, "newSellProhibt");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtLessThanOrEqualTo(Double value) {
            addCriterion("new_sell_prohibt <=", value, "newSellProhibt");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtIn(List<Double> values) {
            addCriterion("new_sell_prohibt in", values, "newSellProhibt");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtNotIn(List<Double> values) {
            addCriterion("new_sell_prohibt not in", values, "newSellProhibt");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtBetween(Double value1, Double value2) {
            addCriterion("new_sell_prohibt between", value1, value2, "newSellProhibt");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtNotBetween(Double value1, Double value2) {
            addCriterion("new_sell_prohibt not between", value1, value2, "newSellProhibt");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZjIsNull() {
            addCriterion("new_sell_prohibt_zj is null");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZjIsNotNull() {
            addCriterion("new_sell_prohibt_zj is not null");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZjEqualTo(Double value) {
            addCriterion("new_sell_prohibt_zj =", value, "newSellProhibtZj");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZjNotEqualTo(Double value) {
            addCriterion("new_sell_prohibt_zj <>", value, "newSellProhibtZj");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZjGreaterThan(Double value) {
            addCriterion("new_sell_prohibt_zj >", value, "newSellProhibtZj");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZjGreaterThanOrEqualTo(Double value) {
            addCriterion("new_sell_prohibt_zj >=", value, "newSellProhibtZj");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZjLessThan(Double value) {
            addCriterion("new_sell_prohibt_zj <", value, "newSellProhibtZj");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZjLessThanOrEqualTo(Double value) {
            addCriterion("new_sell_prohibt_zj <=", value, "newSellProhibtZj");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZjIn(List<Double> values) {
            addCriterion("new_sell_prohibt_zj in", values, "newSellProhibtZj");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZjNotIn(List<Double> values) {
            addCriterion("new_sell_prohibt_zj not in", values, "newSellProhibtZj");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZjBetween(Double value1, Double value2) {
            addCriterion("new_sell_prohibt_zj between", value1, value2, "newSellProhibtZj");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZjNotBetween(Double value1, Double value2) {
            addCriterion("new_sell_prohibt_zj not between", value1, value2, "newSellProhibtZj");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZhuanjiaIsNull() {
            addCriterion("new_sell_prohibt_zhuanjia is null");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZhuanjiaIsNotNull() {
            addCriterion("new_sell_prohibt_zhuanjia is not null");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZhuanjiaEqualTo(String value) {
            addCriterion("new_sell_prohibt_zhuanjia =", value, "newSellProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZhuanjiaNotEqualTo(String value) {
            addCriterion("new_sell_prohibt_zhuanjia <>", value, "newSellProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZhuanjiaGreaterThan(String value) {
            addCriterion("new_sell_prohibt_zhuanjia >", value, "newSellProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZhuanjiaGreaterThanOrEqualTo(String value) {
            addCriterion("new_sell_prohibt_zhuanjia >=", value, "newSellProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZhuanjiaLessThan(String value) {
            addCriterion("new_sell_prohibt_zhuanjia <", value, "newSellProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZhuanjiaLessThanOrEqualTo(String value) {
            addCriterion("new_sell_prohibt_zhuanjia <=", value, "newSellProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZhuanjiaLike(String value) {
            addCriterion("new_sell_prohibt_zhuanjia like", value, "newSellProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZhuanjiaNotLike(String value) {
            addCriterion("new_sell_prohibt_zhuanjia not like", value, "newSellProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZhuanjiaIn(List<String> values) {
            addCriterion("new_sell_prohibt_zhuanjia in", values, "newSellProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZhuanjiaNotIn(List<String> values) {
            addCriterion("new_sell_prohibt_zhuanjia not in", values, "newSellProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZhuanjiaBetween(String value1, String value2) {
            addCriterion("new_sell_prohibt_zhuanjia between", value1, value2, "newSellProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andNewSellProhibtZhuanjiaNotBetween(String value1, String value2) {
            addCriterion("new_sell_prohibt_zhuanjia not between", value1, value2, "newSellProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andAllProhibtIsNull() {
            addCriterion("all_prohibt is null");
            return (Criteria) this;
        }

        public Criteria andAllProhibtIsNotNull() {
            addCriterion("all_prohibt is not null");
            return (Criteria) this;
        }

        public Criteria andAllProhibtEqualTo(Double value) {
            addCriterion("all_prohibt =", value, "allProhibt");
            return (Criteria) this;
        }

        public Criteria andAllProhibtNotEqualTo(Double value) {
            addCriterion("all_prohibt <>", value, "allProhibt");
            return (Criteria) this;
        }

        public Criteria andAllProhibtGreaterThan(Double value) {
            addCriterion("all_prohibt >", value, "allProhibt");
            return (Criteria) this;
        }

        public Criteria andAllProhibtGreaterThanOrEqualTo(Double value) {
            addCriterion("all_prohibt >=", value, "allProhibt");
            return (Criteria) this;
        }

        public Criteria andAllProhibtLessThan(Double value) {
            addCriterion("all_prohibt <", value, "allProhibt");
            return (Criteria) this;
        }

        public Criteria andAllProhibtLessThanOrEqualTo(Double value) {
            addCriterion("all_prohibt <=", value, "allProhibt");
            return (Criteria) this;
        }

        public Criteria andAllProhibtIn(List<Double> values) {
            addCriterion("all_prohibt in", values, "allProhibt");
            return (Criteria) this;
        }

        public Criteria andAllProhibtNotIn(List<Double> values) {
            addCriterion("all_prohibt not in", values, "allProhibt");
            return (Criteria) this;
        }

        public Criteria andAllProhibtBetween(Double value1, Double value2) {
            addCriterion("all_prohibt between", value1, value2, "allProhibt");
            return (Criteria) this;
        }

        public Criteria andAllProhibtNotBetween(Double value1, Double value2) {
            addCriterion("all_prohibt not between", value1, value2, "allProhibt");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZjIsNull() {
            addCriterion("all_prohibt_zj is null");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZjIsNotNull() {
            addCriterion("all_prohibt_zj is not null");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZjEqualTo(Double value) {
            addCriterion("all_prohibt_zj =", value, "allProhibtZj");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZjNotEqualTo(Double value) {
            addCriterion("all_prohibt_zj <>", value, "allProhibtZj");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZjGreaterThan(Double value) {
            addCriterion("all_prohibt_zj >", value, "allProhibtZj");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZjGreaterThanOrEqualTo(Double value) {
            addCriterion("all_prohibt_zj >=", value, "allProhibtZj");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZjLessThan(Double value) {
            addCriterion("all_prohibt_zj <", value, "allProhibtZj");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZjLessThanOrEqualTo(Double value) {
            addCriterion("all_prohibt_zj <=", value, "allProhibtZj");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZjIn(List<Double> values) {
            addCriterion("all_prohibt_zj in", values, "allProhibtZj");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZjNotIn(List<Double> values) {
            addCriterion("all_prohibt_zj not in", values, "allProhibtZj");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZjBetween(Double value1, Double value2) {
            addCriterion("all_prohibt_zj between", value1, value2, "allProhibtZj");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZjNotBetween(Double value1, Double value2) {
            addCriterion("all_prohibt_zj not between", value1, value2, "allProhibtZj");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZhuanjiaIsNull() {
            addCriterion("all_prohibt_zhuanjia is null");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZhuanjiaIsNotNull() {
            addCriterion("all_prohibt_zhuanjia is not null");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZhuanjiaEqualTo(String value) {
            addCriterion("all_prohibt_zhuanjia =", value, "allProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZhuanjiaNotEqualTo(String value) {
            addCriterion("all_prohibt_zhuanjia <>", value, "allProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZhuanjiaGreaterThan(String value) {
            addCriterion("all_prohibt_zhuanjia >", value, "allProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZhuanjiaGreaterThanOrEqualTo(String value) {
            addCriterion("all_prohibt_zhuanjia >=", value, "allProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZhuanjiaLessThan(String value) {
            addCriterion("all_prohibt_zhuanjia <", value, "allProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZhuanjiaLessThanOrEqualTo(String value) {
            addCriterion("all_prohibt_zhuanjia <=", value, "allProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZhuanjiaLike(String value) {
            addCriterion("all_prohibt_zhuanjia like", value, "allProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZhuanjiaNotLike(String value) {
            addCriterion("all_prohibt_zhuanjia not like", value, "allProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZhuanjiaIn(List<String> values) {
            addCriterion("all_prohibt_zhuanjia in", values, "allProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZhuanjiaNotIn(List<String> values) {
            addCriterion("all_prohibt_zhuanjia not in", values, "allProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZhuanjiaBetween(String value1, String value2) {
            addCriterion("all_prohibt_zhuanjia between", value1, value2, "allProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andAllProhibtZhuanjiaNotBetween(String value1, String value2) {
            addCriterion("all_prohibt_zhuanjia not between", value1, value2, "allProhibtZhuanjia");
            return (Criteria) this;
        }

        public Criteria andJiangxiangShuIsNull() {
            addCriterion("jiangxiang_shu is null");
            return (Criteria) this;
        }

        public Criteria andJiangxiangShuIsNotNull() {
            addCriterion("jiangxiang_shu is not null");
            return (Criteria) this;
        }

        public Criteria andJiangxiangShuEqualTo(Integer value) {
            addCriterion("jiangxiang_shu =", value, "jiangxiangShu");
            return (Criteria) this;
        }

        public Criteria andJiangxiangShuNotEqualTo(Integer value) {
            addCriterion("jiangxiang_shu <>", value, "jiangxiangShu");
            return (Criteria) this;
        }

        public Criteria andJiangxiangShuGreaterThan(Integer value) {
            addCriterion("jiangxiang_shu >", value, "jiangxiangShu");
            return (Criteria) this;
        }

        public Criteria andJiangxiangShuGreaterThanOrEqualTo(Integer value) {
            addCriterion("jiangxiang_shu >=", value, "jiangxiangShu");
            return (Criteria) this;
        }

        public Criteria andJiangxiangShuLessThan(Integer value) {
            addCriterion("jiangxiang_shu <", value, "jiangxiangShu");
            return (Criteria) this;
        }

        public Criteria andJiangxiangShuLessThanOrEqualTo(Integer value) {
            addCriterion("jiangxiang_shu <=", value, "jiangxiangShu");
            return (Criteria) this;
        }

        public Criteria andJiangxiangShuIn(List<Integer> values) {
            addCriterion("jiangxiang_shu in", values, "jiangxiangShu");
            return (Criteria) this;
        }

        public Criteria andJiangxiangShuNotIn(List<Integer> values) {
            addCriterion("jiangxiang_shu not in", values, "jiangxiangShu");
            return (Criteria) this;
        }

        public Criteria andJiangxiangShuBetween(Integer value1, Integer value2) {
            addCriterion("jiangxiang_shu between", value1, value2, "jiangxiangShu");
            return (Criteria) this;
        }

        public Criteria andJiangxiangShuNotBetween(Integer value1, Integer value2) {
            addCriterion("jiangxiang_shu not between", value1, value2, "jiangxiangShu");
            return (Criteria) this;
        }

        public Criteria andCompNameIsNull() {
            addCriterion("comp_name is null");
            return (Criteria) this;
        }

        public Criteria andCompNameIsNotNull() {
            addCriterion("comp_name is not null");
            return (Criteria) this;
        }

        public Criteria andCompNameEqualTo(String value) {
            addCriterion("comp_name =", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameNotEqualTo(String value) {
            addCriterion("comp_name <>", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameGreaterThan(String value) {
            addCriterion("comp_name >", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameGreaterThanOrEqualTo(String value) {
            addCriterion("comp_name >=", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameLessThan(String value) {
            addCriterion("comp_name <", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameLessThanOrEqualTo(String value) {
            addCriterion("comp_name <=", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameLike(String value) {
            addCriterion("comp_name like", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameNotLike(String value) {
            addCriterion("comp_name not like", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameIn(List<String> values) {
            addCriterion("comp_name in", values, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameNotIn(List<String> values) {
            addCriterion("comp_name not in", values, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameBetween(String value1, String value2) {
            addCriterion("comp_name between", value1, value2, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameNotBetween(String value1, String value2) {
            addCriterion("comp_name not between", value1, value2, "compName");
            return (Criteria) this;
        }

        public Criteria andAddressIsNull() {
            addCriterion("address is null");
            return (Criteria) this;
        }

        public Criteria andAddressIsNotNull() {
            addCriterion("address is not null");
            return (Criteria) this;
        }

        public Criteria andAddressEqualTo(String value) {
            addCriterion("address =", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotEqualTo(String value) {
            addCriterion("address <>", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThan(String value) {
            addCriterion("address >", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThanOrEqualTo(String value) {
            addCriterion("address >=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThan(String value) {
            addCriterion("address <", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThanOrEqualTo(String value) {
            addCriterion("address <=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLike(String value) {
            addCriterion("address like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotLike(String value) {
            addCriterion("address not like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressIn(List<String> values) {
            addCriterion("address in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotIn(List<String> values) {
            addCriterion("address not in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressBetween(String value1, String value2) {
            addCriterion("address between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotBetween(String value1, String value2) {
            addCriterion("address not between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andZhuyingYewuIsNull() {
            addCriterion("zhuying_yewu is null");
            return (Criteria) this;
        }

        public Criteria andZhuyingYewuIsNotNull() {
            addCriterion("zhuying_yewu is not null");
            return (Criteria) this;
        }

        public Criteria andZhuyingYewuEqualTo(String value) {
            addCriterion("zhuying_yewu =", value, "zhuyingYewu");
            return (Criteria) this;
        }

        public Criteria andZhuyingYewuNotEqualTo(String value) {
            addCriterion("zhuying_yewu <>", value, "zhuyingYewu");
            return (Criteria) this;
        }

        public Criteria andZhuyingYewuGreaterThan(String value) {
            addCriterion("zhuying_yewu >", value, "zhuyingYewu");
            return (Criteria) this;
        }

        public Criteria andZhuyingYewuGreaterThanOrEqualTo(String value) {
            addCriterion("zhuying_yewu >=", value, "zhuyingYewu");
            return (Criteria) this;
        }

        public Criteria andZhuyingYewuLessThan(String value) {
            addCriterion("zhuying_yewu <", value, "zhuyingYewu");
            return (Criteria) this;
        }

        public Criteria andZhuyingYewuLessThanOrEqualTo(String value) {
            addCriterion("zhuying_yewu <=", value, "zhuyingYewu");
            return (Criteria) this;
        }

        public Criteria andZhuyingYewuLike(String value) {
            addCriterion("zhuying_yewu like", value, "zhuyingYewu");
            return (Criteria) this;
        }

        public Criteria andZhuyingYewuNotLike(String value) {
            addCriterion("zhuying_yewu not like", value, "zhuyingYewu");
            return (Criteria) this;
        }

        public Criteria andZhuyingYewuIn(List<String> values) {
            addCriterion("zhuying_yewu in", values, "zhuyingYewu");
            return (Criteria) this;
        }

        public Criteria andZhuyingYewuNotIn(List<String> values) {
            addCriterion("zhuying_yewu not in", values, "zhuyingYewu");
            return (Criteria) this;
        }

        public Criteria andZhuyingYewuBetween(String value1, String value2) {
            addCriterion("zhuying_yewu between", value1, value2, "zhuyingYewu");
            return (Criteria) this;
        }

        public Criteria andZhuyingYewuNotBetween(String value1, String value2) {
            addCriterion("zhuying_yewu not between", value1, value2, "zhuyingYewu");
            return (Criteria) this;
        }

        public Criteria andCompFarenIsNull() {
            addCriterion("comp_faren is null");
            return (Criteria) this;
        }

        public Criteria andCompFarenIsNotNull() {
            addCriterion("comp_faren is not null");
            return (Criteria) this;
        }

        public Criteria andCompFarenEqualTo(String value) {
            addCriterion("comp_faren =", value, "compFaren");
            return (Criteria) this;
        }

        public Criteria andCompFarenNotEqualTo(String value) {
            addCriterion("comp_faren <>", value, "compFaren");
            return (Criteria) this;
        }

        public Criteria andCompFarenGreaterThan(String value) {
            addCriterion("comp_faren >", value, "compFaren");
            return (Criteria) this;
        }

        public Criteria andCompFarenGreaterThanOrEqualTo(String value) {
            addCriterion("comp_faren >=", value, "compFaren");
            return (Criteria) this;
        }

        public Criteria andCompFarenLessThan(String value) {
            addCriterion("comp_faren <", value, "compFaren");
            return (Criteria) this;
        }

        public Criteria andCompFarenLessThanOrEqualTo(String value) {
            addCriterion("comp_faren <=", value, "compFaren");
            return (Criteria) this;
        }

        public Criteria andCompFarenLike(String value) {
            addCriterion("comp_faren like", value, "compFaren");
            return (Criteria) this;
        }

        public Criteria andCompFarenNotLike(String value) {
            addCriterion("comp_faren not like", value, "compFaren");
            return (Criteria) this;
        }

        public Criteria andCompFarenIn(List<String> values) {
            addCriterion("comp_faren in", values, "compFaren");
            return (Criteria) this;
        }

        public Criteria andCompFarenNotIn(List<String> values) {
            addCriterion("comp_faren not in", values, "compFaren");
            return (Criteria) this;
        }

        public Criteria andCompFarenBetween(String value1, String value2) {
            addCriterion("comp_faren between", value1, value2, "compFaren");
            return (Criteria) this;
        }

        public Criteria andCompFarenNotBetween(String value1, String value2) {
            addCriterion("comp_faren not between", value1, value2, "compFaren");
            return (Criteria) this;
        }

        public Criteria andZhongxinPersonIsNull() {
            addCriterion("zhongxin_person is null");
            return (Criteria) this;
        }

        public Criteria andZhongxinPersonIsNotNull() {
            addCriterion("zhongxin_person is not null");
            return (Criteria) this;
        }

        public Criteria andZhongxinPersonEqualTo(String value) {
            addCriterion("zhongxin_person =", value, "zhongxinPerson");
            return (Criteria) this;
        }

        public Criteria andZhongxinPersonNotEqualTo(String value) {
            addCriterion("zhongxin_person <>", value, "zhongxinPerson");
            return (Criteria) this;
        }

        public Criteria andZhongxinPersonGreaterThan(String value) {
            addCriterion("zhongxin_person >", value, "zhongxinPerson");
            return (Criteria) this;
        }

        public Criteria andZhongxinPersonGreaterThanOrEqualTo(String value) {
            addCriterion("zhongxin_person >=", value, "zhongxinPerson");
            return (Criteria) this;
        }

        public Criteria andZhongxinPersonLessThan(String value) {
            addCriterion("zhongxin_person <", value, "zhongxinPerson");
            return (Criteria) this;
        }

        public Criteria andZhongxinPersonLessThanOrEqualTo(String value) {
            addCriterion("zhongxin_person <=", value, "zhongxinPerson");
            return (Criteria) this;
        }

        public Criteria andZhongxinPersonLike(String value) {
            addCriterion("zhongxin_person like", value, "zhongxinPerson");
            return (Criteria) this;
        }

        public Criteria andZhongxinPersonNotLike(String value) {
            addCriterion("zhongxin_person not like", value, "zhongxinPerson");
            return (Criteria) this;
        }

        public Criteria andZhongxinPersonIn(List<String> values) {
            addCriterion("zhongxin_person in", values, "zhongxinPerson");
            return (Criteria) this;
        }

        public Criteria andZhongxinPersonNotIn(List<String> values) {
            addCriterion("zhongxin_person not in", values, "zhongxinPerson");
            return (Criteria) this;
        }

        public Criteria andZhongxinPersonBetween(String value1, String value2) {
            addCriterion("zhongxin_person between", value1, value2, "zhongxinPerson");
            return (Criteria) this;
        }

        public Criteria andZhongxinPersonNotBetween(String value1, String value2) {
            addCriterion("zhongxin_person not between", value1, value2, "zhongxinPerson");
            return (Criteria) this;
        }

        public Criteria andLinkManIsNull() {
            addCriterion("link_man is null");
            return (Criteria) this;
        }

        public Criteria andLinkManIsNotNull() {
            addCriterion("link_man is not null");
            return (Criteria) this;
        }

        public Criteria andLinkManEqualTo(String value) {
            addCriterion("link_man =", value, "linkMan");
            return (Criteria) this;
        }

        public Criteria andLinkManNotEqualTo(String value) {
            addCriterion("link_man <>", value, "linkMan");
            return (Criteria) this;
        }

        public Criteria andLinkManGreaterThan(String value) {
            addCriterion("link_man >", value, "linkMan");
            return (Criteria) this;
        }

        public Criteria andLinkManGreaterThanOrEqualTo(String value) {
            addCriterion("link_man >=", value, "linkMan");
            return (Criteria) this;
        }

        public Criteria andLinkManLessThan(String value) {
            addCriterion("link_man <", value, "linkMan");
            return (Criteria) this;
        }

        public Criteria andLinkManLessThanOrEqualTo(String value) {
            addCriterion("link_man <=", value, "linkMan");
            return (Criteria) this;
        }

        public Criteria andLinkManLike(String value) {
            addCriterion("link_man like", value, "linkMan");
            return (Criteria) this;
        }

        public Criteria andLinkManNotLike(String value) {
            addCriterion("link_man not like", value, "linkMan");
            return (Criteria) this;
        }

        public Criteria andLinkManIn(List<String> values) {
            addCriterion("link_man in", values, "linkMan");
            return (Criteria) this;
        }

        public Criteria andLinkManNotIn(List<String> values) {
            addCriterion("link_man not in", values, "linkMan");
            return (Criteria) this;
        }

        public Criteria andLinkManBetween(String value1, String value2) {
            addCriterion("link_man between", value1, value2, "linkMan");
            return (Criteria) this;
        }

        public Criteria andLinkManNotBetween(String value1, String value2) {
            addCriterion("link_man not between", value1, value2, "linkMan");
            return (Criteria) this;
        }

        public Criteria andMailIsNull() {
            addCriterion("mail is null");
            return (Criteria) this;
        }

        public Criteria andMailIsNotNull() {
            addCriterion("mail is not null");
            return (Criteria) this;
        }

        public Criteria andMailEqualTo(String value) {
            addCriterion("mail =", value, "mail");
            return (Criteria) this;
        }

        public Criteria andMailNotEqualTo(String value) {
            addCriterion("mail <>", value, "mail");
            return (Criteria) this;
        }

        public Criteria andMailGreaterThan(String value) {
            addCriterion("mail >", value, "mail");
            return (Criteria) this;
        }

        public Criteria andMailGreaterThanOrEqualTo(String value) {
            addCriterion("mail >=", value, "mail");
            return (Criteria) this;
        }

        public Criteria andMailLessThan(String value) {
            addCriterion("mail <", value, "mail");
            return (Criteria) this;
        }

        public Criteria andMailLessThanOrEqualTo(String value) {
            addCriterion("mail <=", value, "mail");
            return (Criteria) this;
        }

        public Criteria andMailLike(String value) {
            addCriterion("mail like", value, "mail");
            return (Criteria) this;
        }

        public Criteria andMailNotLike(String value) {
            addCriterion("mail not like", value, "mail");
            return (Criteria) this;
        }

        public Criteria andMailIn(List<String> values) {
            addCriterion("mail in", values, "mail");
            return (Criteria) this;
        }

        public Criteria andMailNotIn(List<String> values) {
            addCriterion("mail not in", values, "mail");
            return (Criteria) this;
        }

        public Criteria andMailBetween(String value1, String value2) {
            addCriterion("mail between", value1, value2, "mail");
            return (Criteria) this;
        }

        public Criteria andMailNotBetween(String value1, String value2) {
            addCriterion("mail not between", value1, value2, "mail");
            return (Criteria) this;
        }

        public Criteria andCompUrlIsNull() {
            addCriterion("comp_url is null");
            return (Criteria) this;
        }

        public Criteria andCompUrlIsNotNull() {
            addCriterion("comp_url is not null");
            return (Criteria) this;
        }

        public Criteria andCompUrlEqualTo(String value) {
            addCriterion("comp_url =", value, "compUrl");
            return (Criteria) this;
        }

        public Criteria andCompUrlNotEqualTo(String value) {
            addCriterion("comp_url <>", value, "compUrl");
            return (Criteria) this;
        }

        public Criteria andCompUrlGreaterThan(String value) {
            addCriterion("comp_url >", value, "compUrl");
            return (Criteria) this;
        }

        public Criteria andCompUrlGreaterThanOrEqualTo(String value) {
            addCriterion("comp_url >=", value, "compUrl");
            return (Criteria) this;
        }

        public Criteria andCompUrlLessThan(String value) {
            addCriterion("comp_url <", value, "compUrl");
            return (Criteria) this;
        }

        public Criteria andCompUrlLessThanOrEqualTo(String value) {
            addCriterion("comp_url <=", value, "compUrl");
            return (Criteria) this;
        }

        public Criteria andCompUrlLike(String value) {
            addCriterion("comp_url like", value, "compUrl");
            return (Criteria) this;
        }

        public Criteria andCompUrlNotLike(String value) {
            addCriterion("comp_url not like", value, "compUrl");
            return (Criteria) this;
        }

        public Criteria andCompUrlIn(List<String> values) {
            addCriterion("comp_url in", values, "compUrl");
            return (Criteria) this;
        }

        public Criteria andCompUrlNotIn(List<String> values) {
            addCriterion("comp_url not in", values, "compUrl");
            return (Criteria) this;
        }

        public Criteria andCompUrlBetween(String value1, String value2) {
            addCriterion("comp_url between", value1, value2, "compUrl");
            return (Criteria) this;
        }

        public Criteria andCompUrlNotBetween(String value1, String value2) {
            addCriterion("comp_url not between", value1, value2, "compUrl");
            return (Criteria) this;
        }

        public Criteria andXiashuShuIsNull() {
            addCriterion("xiashu_shu is null");
            return (Criteria) this;
        }

        public Criteria andXiashuShuIsNotNull() {
            addCriterion("xiashu_shu is not null");
            return (Criteria) this;
        }

        public Criteria andXiashuShuEqualTo(Integer value) {
            addCriterion("xiashu_shu =", value, "xiashuShu");
            return (Criteria) this;
        }

        public Criteria andXiashuShuNotEqualTo(Integer value) {
            addCriterion("xiashu_shu <>", value, "xiashuShu");
            return (Criteria) this;
        }

        public Criteria andXiashuShuGreaterThan(Integer value) {
            addCriterion("xiashu_shu >", value, "xiashuShu");
            return (Criteria) this;
        }

        public Criteria andXiashuShuGreaterThanOrEqualTo(Integer value) {
            addCriterion("xiashu_shu >=", value, "xiashuShu");
            return (Criteria) this;
        }

        public Criteria andXiashuShuLessThan(Integer value) {
            addCriterion("xiashu_shu <", value, "xiashuShu");
            return (Criteria) this;
        }

        public Criteria andXiashuShuLessThanOrEqualTo(Integer value) {
            addCriterion("xiashu_shu <=", value, "xiashuShu");
            return (Criteria) this;
        }

        public Criteria andXiashuShuIn(List<Integer> values) {
            addCriterion("xiashu_shu in", values, "xiashuShu");
            return (Criteria) this;
        }

        public Criteria andXiashuShuNotIn(List<Integer> values) {
            addCriterion("xiashu_shu not in", values, "xiashuShu");
            return (Criteria) this;
        }

        public Criteria andXiashuShuBetween(Integer value1, Integer value2) {
            addCriterion("xiashu_shu between", value1, value2, "xiashuShu");
            return (Criteria) this;
        }

        public Criteria andXiashuShuNotBetween(Integer value1, Integer value2) {
            addCriterion("xiashu_shu not between", value1, value2, "xiashuShu");
            return (Criteria) this;
        }

        public Criteria andXiashuDaimaIsNull() {
            addCriterion("xiashu_daima is null");
            return (Criteria) this;
        }

        public Criteria andXiashuDaimaIsNotNull() {
            addCriterion("xiashu_daima is not null");
            return (Criteria) this;
        }

        public Criteria andXiashuDaimaEqualTo(String value) {
            addCriterion("xiashu_daima =", value, "xiashuDaima");
            return (Criteria) this;
        }

        public Criteria andXiashuDaimaNotEqualTo(String value) {
            addCriterion("xiashu_daima <>", value, "xiashuDaima");
            return (Criteria) this;
        }

        public Criteria andXiashuDaimaGreaterThan(String value) {
            addCriterion("xiashu_daima >", value, "xiashuDaima");
            return (Criteria) this;
        }

        public Criteria andXiashuDaimaGreaterThanOrEqualTo(String value) {
            addCriterion("xiashu_daima >=", value, "xiashuDaima");
            return (Criteria) this;
        }

        public Criteria andXiashuDaimaLessThan(String value) {
            addCriterion("xiashu_daima <", value, "xiashuDaima");
            return (Criteria) this;
        }

        public Criteria andXiashuDaimaLessThanOrEqualTo(String value) {
            addCriterion("xiashu_daima <=", value, "xiashuDaima");
            return (Criteria) this;
        }

        public Criteria andXiashuDaimaLike(String value) {
            addCriterion("xiashu_daima like", value, "xiashuDaima");
            return (Criteria) this;
        }

        public Criteria andXiashuDaimaNotLike(String value) {
            addCriterion("xiashu_daima not like", value, "xiashuDaima");
            return (Criteria) this;
        }

        public Criteria andXiashuDaimaIn(List<String> values) {
            addCriterion("xiashu_daima in", values, "xiashuDaima");
            return (Criteria) this;
        }

        public Criteria andXiashuDaimaNotIn(List<String> values) {
            addCriterion("xiashu_daima not in", values, "xiashuDaima");
            return (Criteria) this;
        }

        public Criteria andXiashuDaimaBetween(String value1, String value2) {
            addCriterion("xiashu_daima between", value1, value2, "xiashuDaima");
            return (Criteria) this;
        }

        public Criteria andXiashuDaimaNotBetween(String value1, String value2) {
            addCriterion("xiashu_daima not between", value1, value2, "xiashuDaima");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditIdIsNull() {
            addCriterion("province_audit_id is null");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditIdIsNotNull() {
            addCriterion("province_audit_id is not null");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditIdEqualTo(String value) {
            addCriterion("province_audit_id =", value, "provinceAuditId");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditIdNotEqualTo(String value) {
            addCriterion("province_audit_id <>", value, "provinceAuditId");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditIdGreaterThan(String value) {
            addCriterion("province_audit_id >", value, "provinceAuditId");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditIdGreaterThanOrEqualTo(String value) {
            addCriterion("province_audit_id >=", value, "provinceAuditId");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditIdLessThan(String value) {
            addCriterion("province_audit_id <", value, "provinceAuditId");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditIdLessThanOrEqualTo(String value) {
            addCriterion("province_audit_id <=", value, "provinceAuditId");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditIdLike(String value) {
            addCriterion("province_audit_id like", value, "provinceAuditId");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditIdNotLike(String value) {
            addCriterion("province_audit_id not like", value, "provinceAuditId");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditIdIn(List<String> values) {
            addCriterion("province_audit_id in", values, "provinceAuditId");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditIdNotIn(List<String> values) {
            addCriterion("province_audit_id not in", values, "provinceAuditId");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditIdBetween(String value1, String value2) {
            addCriterion("province_audit_id between", value1, value2, "provinceAuditId");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditIdNotBetween(String value1, String value2) {
            addCriterion("province_audit_id not between", value1, value2, "provinceAuditId");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditNameIsNull() {
            addCriterion("province_audit_name is null");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditNameIsNotNull() {
            addCriterion("province_audit_name is not null");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditNameEqualTo(String value) {
            addCriterion("province_audit_name =", value, "provinceAuditName");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditNameNotEqualTo(String value) {
            addCriterion("province_audit_name <>", value, "provinceAuditName");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditNameGreaterThan(String value) {
            addCriterion("province_audit_name >", value, "provinceAuditName");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditNameGreaterThanOrEqualTo(String value) {
            addCriterion("province_audit_name >=", value, "provinceAuditName");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditNameLessThan(String value) {
            addCriterion("province_audit_name <", value, "provinceAuditName");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditNameLessThanOrEqualTo(String value) {
            addCriterion("province_audit_name <=", value, "provinceAuditName");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditNameLike(String value) {
            addCriterion("province_audit_name like", value, "provinceAuditName");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditNameNotLike(String value) {
            addCriterion("province_audit_name not like", value, "provinceAuditName");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditNameIn(List<String> values) {
            addCriterion("province_audit_name in", values, "provinceAuditName");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditNameNotIn(List<String> values) {
            addCriterion("province_audit_name not in", values, "provinceAuditName");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditNameBetween(String value1, String value2) {
            addCriterion("province_audit_name between", value1, value2, "provinceAuditName");
            return (Criteria) this;
        }

        public Criteria andProvinceAuditNameNotBetween(String value1, String value2) {
            addCriterion("province_audit_name not between", value1, value2, "provinceAuditName");
            return (Criteria) this;
        }

        public Criteria andCountryAuditIdIsNull() {
            addCriterion("country_audit_id is null");
            return (Criteria) this;
        }

        public Criteria andCountryAuditIdIsNotNull() {
            addCriterion("country_audit_id is not null");
            return (Criteria) this;
        }

        public Criteria andCountryAuditIdEqualTo(String value) {
            addCriterion("country_audit_id =", value, "countryAuditId");
            return (Criteria) this;
        }

        public Criteria andCountryAuditIdNotEqualTo(String value) {
            addCriterion("country_audit_id <>", value, "countryAuditId");
            return (Criteria) this;
        }

        public Criteria andCountryAuditIdGreaterThan(String value) {
            addCriterion("country_audit_id >", value, "countryAuditId");
            return (Criteria) this;
        }

        public Criteria andCountryAuditIdGreaterThanOrEqualTo(String value) {
            addCriterion("country_audit_id >=", value, "countryAuditId");
            return (Criteria) this;
        }

        public Criteria andCountryAuditIdLessThan(String value) {
            addCriterion("country_audit_id <", value, "countryAuditId");
            return (Criteria) this;
        }

        public Criteria andCountryAuditIdLessThanOrEqualTo(String value) {
            addCriterion("country_audit_id <=", value, "countryAuditId");
            return (Criteria) this;
        }

        public Criteria andCountryAuditIdLike(String value) {
            addCriterion("country_audit_id like", value, "countryAuditId");
            return (Criteria) this;
        }

        public Criteria andCountryAuditIdNotLike(String value) {
            addCriterion("country_audit_id not like", value, "countryAuditId");
            return (Criteria) this;
        }

        public Criteria andCountryAuditIdIn(List<String> values) {
            addCriterion("country_audit_id in", values, "countryAuditId");
            return (Criteria) this;
        }

        public Criteria andCountryAuditIdNotIn(List<String> values) {
            addCriterion("country_audit_id not in", values, "countryAuditId");
            return (Criteria) this;
        }

        public Criteria andCountryAuditIdBetween(String value1, String value2) {
            addCriterion("country_audit_id between", value1, value2, "countryAuditId");
            return (Criteria) this;
        }

        public Criteria andCountryAuditIdNotBetween(String value1, String value2) {
            addCriterion("country_audit_id not between", value1, value2, "countryAuditId");
            return (Criteria) this;
        }

        public Criteria andCountryAuditNameIsNull() {
            addCriterion("country_audit_name is null");
            return (Criteria) this;
        }

        public Criteria andCountryAuditNameIsNotNull() {
            addCriterion("country_audit_name is not null");
            return (Criteria) this;
        }

        public Criteria andCountryAuditNameEqualTo(String value) {
            addCriterion("country_audit_name =", value, "countryAuditName");
            return (Criteria) this;
        }

        public Criteria andCountryAuditNameNotEqualTo(String value) {
            addCriterion("country_audit_name <>", value, "countryAuditName");
            return (Criteria) this;
        }

        public Criteria andCountryAuditNameGreaterThan(String value) {
            addCriterion("country_audit_name >", value, "countryAuditName");
            return (Criteria) this;
        }

        public Criteria andCountryAuditNameGreaterThanOrEqualTo(String value) {
            addCriterion("country_audit_name >=", value, "countryAuditName");
            return (Criteria) this;
        }

        public Criteria andCountryAuditNameLessThan(String value) {
            addCriterion("country_audit_name <", value, "countryAuditName");
            return (Criteria) this;
        }

        public Criteria andCountryAuditNameLessThanOrEqualTo(String value) {
            addCriterion("country_audit_name <=", value, "countryAuditName");
            return (Criteria) this;
        }

        public Criteria andCountryAuditNameLike(String value) {
            addCriterion("country_audit_name like", value, "countryAuditName");
            return (Criteria) this;
        }

        public Criteria andCountryAuditNameNotLike(String value) {
            addCriterion("country_audit_name not like", value, "countryAuditName");
            return (Criteria) this;
        }

        public Criteria andCountryAuditNameIn(List<String> values) {
            addCriterion("country_audit_name in", values, "countryAuditName");
            return (Criteria) this;
        }

        public Criteria andCountryAuditNameNotIn(List<String> values) {
            addCriterion("country_audit_name not in", values, "countryAuditName");
            return (Criteria) this;
        }

        public Criteria andCountryAuditNameBetween(String value1, String value2) {
            addCriterion("country_audit_name between", value1, value2, "countryAuditName");
            return (Criteria) this;
        }

        public Criteria andCountryAuditNameNotBetween(String value1, String value2) {
            addCriterion("country_audit_name not between", value1, value2, "countryAuditName");
            return (Criteria) this;
        }

        public Criteria andProvinceIdIsNull() {
            addCriterion("province_id is null");
            return (Criteria) this;
        }

        public Criteria andProvinceIdIsNotNull() {
            addCriterion("province_id is not null");
            return (Criteria) this;
        }

        public Criteria andProvinceIdEqualTo(String value) {
            addCriterion("province_id =", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdNotEqualTo(String value) {
            addCriterion("province_id <>", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdGreaterThan(String value) {
            addCriterion("province_id >", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdGreaterThanOrEqualTo(String value) {
            addCriterion("province_id >=", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdLessThan(String value) {
            addCriterion("province_id <", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdLessThanOrEqualTo(String value) {
            addCriterion("province_id <=", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdLike(String value) {
            addCriterion("province_id like", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdNotLike(String value) {
            addCriterion("province_id not like", value, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdIn(List<String> values) {
            addCriterion("province_id in", values, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdNotIn(List<String> values) {
            addCriterion("province_id not in", values, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdBetween(String value1, String value2) {
            addCriterion("province_id between", value1, value2, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceIdNotBetween(String value1, String value2) {
            addCriterion("province_id not between", value1, value2, "provinceId");
            return (Criteria) this;
        }

        public Criteria andProvinceNameIsNull() {
            addCriterion("province_name is null");
            return (Criteria) this;
        }

        public Criteria andProvinceNameIsNotNull() {
            addCriterion("province_name is not null");
            return (Criteria) this;
        }

        public Criteria andProvinceNameEqualTo(String value) {
            addCriterion("province_name =", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameNotEqualTo(String value) {
            addCriterion("province_name <>", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameGreaterThan(String value) {
            addCriterion("province_name >", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameGreaterThanOrEqualTo(String value) {
            addCriterion("province_name >=", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameLessThan(String value) {
            addCriterion("province_name <", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameLessThanOrEqualTo(String value) {
            addCriterion("province_name <=", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameLike(String value) {
            addCriterion("province_name like", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameNotLike(String value) {
            addCriterion("province_name not like", value, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameIn(List<String> values) {
            addCriterion("province_name in", values, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameNotIn(List<String> values) {
            addCriterion("province_name not in", values, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameBetween(String value1, String value2) {
            addCriterion("province_name between", value1, value2, "provinceName");
            return (Criteria) this;
        }

        public Criteria andProvinceNameNotBetween(String value1, String value2) {
            addCriterion("province_name not between", value1, value2, "provinceName");
            return (Criteria) this;
        }

        public Criteria andOptIdIsNull() {
            addCriterion("opt_id is null");
            return (Criteria) this;
        }

        public Criteria andOptIdIsNotNull() {
            addCriterion("opt_id is not null");
            return (Criteria) this;
        }

        public Criteria andOptIdEqualTo(String value) {
            addCriterion("opt_id =", value, "optId");
            return (Criteria) this;
        }

        public Criteria andOptIdNotEqualTo(String value) {
            addCriterion("opt_id <>", value, "optId");
            return (Criteria) this;
        }

        public Criteria andOptIdGreaterThan(String value) {
            addCriterion("opt_id >", value, "optId");
            return (Criteria) this;
        }

        public Criteria andOptIdGreaterThanOrEqualTo(String value) {
            addCriterion("opt_id >=", value, "optId");
            return (Criteria) this;
        }

        public Criteria andOptIdLessThan(String value) {
            addCriterion("opt_id <", value, "optId");
            return (Criteria) this;
        }

        public Criteria andOptIdLessThanOrEqualTo(String value) {
            addCriterion("opt_id <=", value, "optId");
            return (Criteria) this;
        }

        public Criteria andOptIdLike(String value) {
            addCriterion("opt_id like", value, "optId");
            return (Criteria) this;
        }

        public Criteria andOptIdNotLike(String value) {
            addCriterion("opt_id not like", value, "optId");
            return (Criteria) this;
        }

        public Criteria andOptIdIn(List<String> values) {
            addCriterion("opt_id in", values, "optId");
            return (Criteria) this;
        }

        public Criteria andOptIdNotIn(List<String> values) {
            addCriterion("opt_id not in", values, "optId");
            return (Criteria) this;
        }

        public Criteria andOptIdBetween(String value1, String value2) {
            addCriterion("opt_id between", value1, value2, "optId");
            return (Criteria) this;
        }

        public Criteria andOptIdNotBetween(String value1, String value2) {
            addCriterion("opt_id not between", value1, value2, "optId");
            return (Criteria) this;
        }

        public Criteria andOptNameIsNull() {
            addCriterion("opt_name is null");
            return (Criteria) this;
        }

        public Criteria andOptNameIsNotNull() {
            addCriterion("opt_name is not null");
            return (Criteria) this;
        }

        public Criteria andOptNameEqualTo(String value) {
            addCriterion("opt_name =", value, "optName");
            return (Criteria) this;
        }

        public Criteria andOptNameNotEqualTo(String value) {
            addCriterion("opt_name <>", value, "optName");
            return (Criteria) this;
        }

        public Criteria andOptNameGreaterThan(String value) {
            addCriterion("opt_name >", value, "optName");
            return (Criteria) this;
        }

        public Criteria andOptNameGreaterThanOrEqualTo(String value) {
            addCriterion("opt_name >=", value, "optName");
            return (Criteria) this;
        }

        public Criteria andOptNameLessThan(String value) {
            addCriterion("opt_name <", value, "optName");
            return (Criteria) this;
        }

        public Criteria andOptNameLessThanOrEqualTo(String value) {
            addCriterion("opt_name <=", value, "optName");
            return (Criteria) this;
        }

        public Criteria andOptNameLike(String value) {
            addCriterion("opt_name like", value, "optName");
            return (Criteria) this;
        }

        public Criteria andOptNameNotLike(String value) {
            addCriterion("opt_name not like", value, "optName");
            return (Criteria) this;
        }

        public Criteria andOptNameIn(List<String> values) {
            addCriterion("opt_name in", values, "optName");
            return (Criteria) this;
        }

        public Criteria andOptNameNotIn(List<String> values) {
            addCriterion("opt_name not in", values, "optName");
            return (Criteria) this;
        }

        public Criteria andOptNameBetween(String value1, String value2) {
            addCriterion("opt_name between", value1, value2, "optName");
            return (Criteria) this;
        }

        public Criteria andOptNameNotBetween(String value1, String value2) {
            addCriterion("opt_name not between", value1, value2, "optName");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNull() {
            addCriterion("create_date is null");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNotNull() {
            addCriterion("create_date is not null");
            return (Criteria) this;
        }

        public Criteria andCreateDateEqualTo(Date value) {
            addCriterion("create_date =", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotEqualTo(Date value) {
            addCriterion("create_date <>", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThan(Date value) {
            addCriterion("create_date >", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("create_date >=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThan(Date value) {
            addCriterion("create_date <", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThanOrEqualTo(Date value) {
            addCriterion("create_date <=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateIn(List<Date> values) {
            addCriterion("create_date in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotIn(List<Date> values) {
            addCriterion("create_date not in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateBetween(Date value1, Date value2) {
            addCriterion("create_date between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotBetween(Date value1, Date value2) {
            addCriterion("create_date not between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIsNull() {
            addCriterion("update_date is null");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIsNotNull() {
            addCriterion("update_date is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateDateEqualTo(Date value) {
            addCriterion("update_date =", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotEqualTo(Date value) {
            addCriterion("update_date <>", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateGreaterThan(Date value) {
            addCriterion("update_date >", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("update_date >=", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateLessThan(Date value) {
            addCriterion("update_date <", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateLessThanOrEqualTo(Date value) {
            addCriterion("update_date <=", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIn(List<Date> values) {
            addCriterion("update_date in", values, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotIn(List<Date> values) {
            addCriterion("update_date not in", values, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateBetween(Date value1, Date value2) {
            addCriterion("update_date between", value1, value2, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotBetween(Date value1, Date value2) {
            addCriterion("update_date not between", value1, value2, "updateDate");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table biz_apply_bill
     */
    public static class Criteria extends GeneratedCriteria {
        protected Criteria() {
            super();
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table biz_apply_bill
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}